自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 Flynn之Discoverd

Flynn的服务发现组件(discoverd)部署在所有的Flynn集群节点上,该组件使用了Raft协议保证数据的一致性,目前采用的是hashicorp的实现(https://github.com/hashicorp/raft),我们知道在Raft协议中,如果参与选举的节点太多,会导致性能下降...

2018-02-12 18:33:00 290

转载 Kong如何发布安装包

Kong通过https://github.com/Mashape/kong-distributions这个项目发布安装包,打包工具使用的是https://github.com/jordansissel/fpm 核心代码在.build-package-script.sh里面,比较重要的问题是L...

2017-03-21 18:35:00 173

转载 Kong如何记录请求响应日志

cat /usr/local/kong/nginx-kong.conf ...server { location / { body_filter_by_lua_block { kong.body_filter() } ...

2017-03-20 19:22:00 2171

转载 Kong的自动化测试是怎么做的

Kong的自动化测试是busted(https://github.com/Olivine-Labs/busted)做的。Kong的Makefile里记录了所有的一切: DEV_ROCKS = busted luacheck lua-llthreads2BUSTED_ARGS ?= -vT...

2017-03-10 14:05:00 417

转载 ngx.shared.cache哪来的?

Kong的数据库缓存用到了ngx.shared.cache local cache = ngx.shared.cache 这个cache是哪来的呢?其实是在nginx的配置文件里面: vagrant@precise64:~$ cat /usr/local/kong/nginx-kong...

2017-03-07 14:20:00 1679

转载 Kong的三大核心数据对象

Kong里面的三大核心数据对象是API,Consumer,Plugin,API是Kong对外提供的接口,Consumer用于表示API的消费者,Plugin可以作用于特定API、特定Consumer上,也可以作用于所有的API、Consumer上。 ...

2017-03-07 13:30:00 245

转载 Kong的限流是怎么做的?

Kong的限流从技术上来讲支持三种,分别是本地限流(local)、数据库限流(cluster)和Redis限流,这三种限流方式采用的限流算法都是计数器法。支持按照秒/分/小时/日/月/年等不同时间单位限流,并且可以组合,例如可以设置每秒最多100次并且每分钟最多1000次。 首先介绍一下本地...

2017-03-03 23:55:00 1356

转载 Kong为什么需要Serf

Serf是一个去中心化的集群成员管理、故障检测解决方案。Kong用它做什么?先看看它怎么启动的吧: Serf相关的配置文件主要是这些: vagrant@precise64:~$ grep serf /usr/local/kong/kong.conf serf_path = ser...

2017-03-03 17:59:00 172

转载 Kong为什么需要dnsmasq

官方的解释是: DNS resolver section dnsmasq Toggles if Kong should start/stop dnsmasq, which can be used as the Nginx DNS resolver. Using dnsmasq allo...

2017-03-03 17:51:00 142

转载 Kong启动分析(启动命令)

【require("kong.cmd.init")(arg)】将执行哪些内容呢?关键代码如下: return function(args) --对于 kong start 命令,args=start --此处校验参数是否合法,省略代码n行 local cmd = requir...

2017-03-03 15:12:00 2113

转载 Kong启动分析(前奏)

kong启动使用kong start命令,首先我们查找kong这个命令的地址: vagrant@precise64:~$ which kong/usr/local/bin/kong 进一步查看这个命令的内容: vagrant@precise64:~$ cat /usr/local/bi...

2017-03-03 14:35:00 373

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除