【API网关Kong系列七】- 完整转发请求示例

2019-07-31
阅读 2 分钟
10.6k
在前前面几章中,我们分别介绍了 Service、Route使用和一些关键API介绍,还不了解的请回顾《企业级API网关Kong系列》看起来比较零散、本章我们来完整的做一个请求转发的示例。

【API网关Kong系列六】- 玩转Consumer

2019-07-30
阅读 2 分钟
8.3k
在【API网关Kong系列三】 - 战前预热 中已经对Consumer的做了介绍,在这我们在来回顾下。Consumer 对象表示服务的使用者或者用户。您可以依靠Kong作为主数据库存储,也可以将使用者列表与数据库映射,以保持Kong与现有的主数据存储之间的一致性。

【API网关Kong系列五】- 玩转Route

2019-07-29
阅读 3 分钟
5.9k
Route实体定义匹配客户端请求的规则。每个路由都与一个服务相关联,而服务可能有多个与之相关联的路由。每一个匹配给定路线的请求都将被提交给它的相关服务。

【API网关Kong系列四】- 玩转Service服务

2019-07-28
阅读 3 分钟
4.6k
服务与路由相关联(服务可以有许多与之相关联的路由)。路由是在Kong的入口点,并定义了匹配客户端请求的规则。一旦匹配了路由,Kong就会将请求委托给它的相关服务。

【API网关Kong系列三】 - 战前预热

2019-07-26
阅读 3 分钟
5.4k
kong 的使用起来很简单,对于熟悉Nginx的大神来说,就更不在话下了。不过在使用前先来介绍下其内的一些基本概念,以便我们在使用时不会感到懵逼。

【API 网关Kong系列二】- docker&安装

2019-07-24
阅读 2 分钟
3.5k
1、Kong搭建 kong 的安装部署方式有很多中,官方提供了如下几种的安装方式。 还有一些社区提供的安装方式 注: 每种方式的具体如何安装部署,请移驾到官网 1.1、docker安装部署 下面我们来详细介绍下使用docker来部署过程 1.1.1、Create a Docker network 需要创建一个自定义Docker 网络,以允许容器相互发现和通信。在此...

企业级API网关Kong系列

2019-07-24
阅读 1 分钟
7.8k
1、企业级API网关学习使用知识整理 1.2 目录 1.2.1 介绍 【API网关Kong系列一】- 简介 1.2.2 安装部署 【API网关Kong系列二】-docker&安装 1.2.3 Kong Admin API 【API网关Kong系列三】 - 战前预热【API网关Kong系列四】 - 玩转Service服务 【API网关Kong系列五】- 玩转Route 【API网关Kong系列六】- 玩转Consumer ...

【API网关Kong系列一】- 简介

2019-07-24
阅读 2 分钟
6.3k
Kong was originally built at Mashape to secure, manage and extend over 15,000 APIs & Microservices for its API Marketplace, which generates billions of requests per month for over 200,000 developers. Today Kong is used in mission critical deployments at small and large organizations.

工作记录|Springboot Jar 瘦身指南

2019-06-30
阅读 2 分钟
4.4k
不同于传统的web应用 需要单独部署容器来发布war包, spring boot 应用可以把整个项目打包成我们熟悉的jar来运行,大大方便了我们的开发部署。

算法学习 >> 快速理解算法运行轨迹

2019-06-17
阅读 1 分钟
1.9k
算法的学习是枯燥无味的,如何快速理解和提高学习的乐趣?理解复杂数据结构的最佳方法是看到它们的实际运行。 今天给大家推荐一个网址、它已经为各种数据结构和算法开发了交互式动画,这样有助于我们更直观的去理解和学习各种数据结构。 废话不多说了,直接上网址了 主页:[链接] 算法: [链接] 算法列表:[链接] 希望对...

Paxos Made Simple

2019-06-10
阅读 9 分钟
2.7k
用于实现高容错性分布式系统的Paxos算法,一直以来总是被认为是难以理解的,或许是因为对很多人来说,初始版本就像是”希腊语"一样(最初的论文是以希腊故事展开的形式)[5]。实际上,它也算是最浅显易见的分布式算法之一了。它的核心就是一个一致性算法——论文[5]中的“synod”算法。在下一个章节可以看到,它基本上是根据...

设计模式|代理模式

2019-06-07
阅读 5 分钟
2.2k
代理模式是常用的结构型设计模式之一、当我们直接访问某些对象存在问题时可以通过代理模式来间接访问,为了保证客户端使用的透明性、所访问的真实对象和代理对象都必须实现同一个接口。

算法记录 >> 斐波那契数列

2019-06-04
阅读 2 分钟
3k
斐波那契数列(Fibonacci sequence)的定义: 斐波拉契数列是指这样的一组数据 0、1、1、2、3、5、8、13、21……这个数列其实很容易找到规律的从第三项开始每一项值都等于前两项之和(fn = f(n-1) + f(n-2))

工作记录 >> 登录短信验证码防刷解决思路

2019-05-30
阅读 2 分钟
3.2k
在互联网的发展史上,安全总是一个绕不开话题, 你有安全盾、我有破盾矛。所谓道高一尺、魔高一丈,不过互联网安全也正是在这种攻防中慢慢的发展起来的。

踩坑历程 >> InputStream.read(byte[] b) 造成死循环

2019-05-24
阅读 4 分钟
6.1k
一、写在前面 在Java中流的一系列操作,可能会感到既熟悉又陌生。熟悉是因为很基础且出镜率很高,陌生对大多数程序员平时工作中很少写相关的代码。 ~~ 我是很少写~~ 回归正题,本章我不不是探讨流,主要来说下造成‘标题’问题的原因。 问题很简单,稍微看下源码或者debug下就可以找到问题所在,这是一些细节问题,既...

J.U.C|condition分析

2019-05-06
阅读 9 分钟
1.5k
在前几篇我们聊了 AQS、CLH、ReentrantLock、ReentrantReadWriteLock等的原理以及其源码解读,具体参见专栏 《非学无以广才》

J.U.C|读-写锁ReentrantReadWriteLock

2019-04-30
阅读 13 分钟
2.5k
重入锁ReentrantLock是排他锁(互斥锁),排他锁在同一时刻仅有一个线程可访问,但是在大多数场景下,大部分时间都是提供读服务的,而写服务占用极少的时间,然而读服务不存在数据竞争的问题,如果一个线程在读时禁止其他线程读势必会降低性能。所以就有了读写锁。

J.U.C|可重入锁ReentrantLock

2019-04-26
阅读 5 分钟
2.1k
一、写在前面 前几篇我们具体的聊了AQS原理以及底层源码的实现,具体参见 《J.U.C|一文搞懂AQS》《J.U.C|同步队列(CLH)》《J.U.C|AQS独占式源码分析》《J.U.C|AQS共享式源码分析》 本章我们来聊一聊其实现之一 可重入锁ReentrantLock的实现原理以及源码分析。 注 :本章主要讲解非公平锁的实现流程和源码解析,其中涉...

J.U.C|AQS共享式源码分析

2019-04-24
阅读 8 分钟
2.1k
我们以读写锁为例来看两者,一个线程在对一个资源文件进行读操作时,那么这一时刻对于文件的写操作均被阻塞,而其它线程的读操作可以同时进行。当写操作要求对资源独占操作,而读操作可以是共享的,两种不同的操作对同一资源进行操作会是什么样的?看下图

J.U.C|AQS独占式源码分析

2019-04-23
阅读 6 分钟
2.3k
本章给大家聊聊AQS中独占式获取和释放共享状态的流程,主要根据tryAcquire(int arg) -- > tryRelease(int arg)来讲。

J.U.C|同步队列(CLH)

2019-04-22
阅读 3 分钟
9.2k
一、写在前面 在上篇我们聊到AQS的原理,具体参见《J.U.C|AQS原理》。 这篇我们来给大家聊聊AQS中核心同步队列(CLH)。 二、什么是同步队列(CLH) 同步队列 一个FIFO双向队列,队列中每个节点等待前驱节点释放共享状态(锁)被唤醒就可以了。 AQS如何使用它? AQS依赖它来完成同步状态的管理,当前线程如果获取同步状...

设计模式|彻底理解单列模式

2019-04-22
阅读 5 分钟
2.7k
单例模式是一种常用的设计模式、也可能是设计模式中代码量最少的设计模式。但是少并不意味着简单、想要用好、用对单例、就的费一番脑子了。因为它里面涉及到了很多Java底层的知识如类装载机制、Java内存模型、volatile等知识点。

J.U.C|一文搞懂AQS

2019-04-22
阅读 4 分钟
4.1k
一、写在前面 这篇文章,我们聊一聊Java并发中的核武器, AQS底层实现。 不管是工作三四年、还是五六年的在工作或者面试中涉及到并发的是时候总是绕不过AQS这个词。 首先,确实还有很多人连AQS是什么都不知道,甚至有的竟不知其为何物。或者有的听说过其名,但怎么拼写的都忘记了。 总的来说确实有很多同学对AQS总有一种...