风一样的少年

那就这样吧

Kong的插件: Proxy Caching(入门篇)

简述 这是一个缓存的插件,简单说就是第一次把一些内容(图片,内容)缓存到kong,后续的请求只需在Kong取数据,不用再向后端请求数据。 操作起来 环境准备 你应该有一个可以正常使用service和route。如果没有,可以参考https://blog.csdn.net/u014686...

2019-09-16 21:27:18

阅读数 4

评论数 0

Kong的插件: ACL

简述 这个插件使用控制谁可以访问,谁不能访问的。如果使用这个插件,就必须使用认证的插件了比如base-auth, key-auth等。拿base-auth举例: 我们在浏览器输入的用户和密码,在Kong内部会转化到group层。如果对应的group在白名单中,那么访问通过,如果在黑名单中则访问被...

2019-09-12 17:40:05

阅读数 8

评论数 0

Kong的插件:Request Size Limiting

简述 这个插件是用来限制请求体的大小。当请求体超过阀值的时候,就会拒绝请求 操作起来 环境准备 你应用改具有一个可以正常使用的service和route,如果没有请参照https://blog.csdn.net/u014686399/article/details/100084613。我的...

2019-09-12 16:39:16

阅读数 11

评论数 0

kong的插件: Response Rate Limiting

简述 这也是一种限流的插件和Rate Limiting相似,但是有一定的区别。Response Rate Limiting是由后端服务控制频率的增长和减少,而Rate Limiting是由Kong完成的。 操作起来 环境准备 你应该有一个能正常使用的service和route,如果没有...

2019-09-12 15:52:10

阅读数 14

评论数 0

Kong的插件:Rate Limiting

简述 这个插件是限流使用的,如果我们后端服务扛不住前端的流量或者要防止某些人恶意的使用流量攻击我们,可以考虑一下限流 操作起来 试验准备 要有一个可用的service和route,如果没有可以参照https://blog.csdn.net/u014686399/article/details/1...

2019-09-12 10:35:51

阅读数 9

评论数 0

django结合cas,踩过的大坑

历程的开始 在选择django的cas客户端时,

2019-09-11 21:46:53

阅读数 14

评论数 0

K8s Pod更新时会不会影响外部的访问

问题简述 我一般在修改了deployment或者的pod的yaml文件时,并使用了kubectl apply,这时pod会进行一个更新过程,大致是启动一个新的pod然后替换掉旧的pod。有个问题不明白,就是替换时会不会影响那些还在请求老的pod的流量呢? 验证一下 我的验证可能有问题,还...

2019-09-07 16:46:55

阅读数 31

评论数 0

Kong的插件: session

session的简述 session和cookie都是用来解决HTTP的连接时无状态的问题。比如我们常见的登录问题,如果没有session和cookie机制我们每次都要输入用户和密码。 cookie是把状态信息保留在客户端,一旦cookie创建,浏览器就会给每次请求添加上cookie的请求头,当c...

2019-08-30 11:28:06

阅读数 9

评论数 0

Kong的插件:Request Termination

插件简述 这个插件相对来说比较简单,就是暂停外键访问我们的service或者路由。虽然功能简单,但是很实用。假如当一个service对应的target出现程序逻辑错误时,我们就不得不停掉所有的target,这样Kong会向外界返回一个503。有了这个插件我们就能临时阻止外键访问我们的service...

2019-08-29 18:05:22

阅读数 9

评论数 0

Kong的插件: Key Authentication

Key Authentication 这是一个授权的方式,服务端生成API Key, 客户端访问的时候带着这个Key就能访问,如果不带这个Key或者这个Key不存在了,访问就失败了。 kong 的Key Authentication 环境准备 你需要一个能正常运行的service和route,如...

2019-08-29 11:33:50

阅读数 10

评论数 0

Kong的插件: JWT

JWT的简述 JWT是JSON Web Token的缩写,使用cookie的解决跨域认证的问题,和cas系统是不一样的理论。具体可以看一下大神些的文档:http://www.ruanyifeng.com/blog/2018/07/json_web_token-tutorial.html Kong的...

2019-08-29 10:22:01

阅读数 11

评论数 0

Kong的插件: hmac

hmac简述 hmac是Hashing for Message Authentication的简写,可以用来保证数据的完整,客户端把内容通过散列/哈希算法算出一个摘要,并把算法和内容以及摘要传送给服务端,服务端按照这个算法也算一遍,和摘要比一下如果一样就认为内容是完整的,如果不一样就认为内容被篡...

2019-08-28 18:20:46

阅读数 14

评论数 0

Kong的插件:Basic Authentication

Basic Authentication 这个是个基础的认证方式,服务端设置用户和密码,客户端发送请求时在头部设置用户和密码,服务端接收到以后对请求进行校验,如果通过,则处理请求,否则返回401Unauthorized。 Kong实现Basic Authentication -试验的 前提 ...

2019-08-28 08:54:23

阅读数 36

评论数 0

通过Kong实现金丝雀发布

金丝雀发布(Canary Releases)的由来 17世纪,英国矿井工人发现,金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的瓦斯,金丝雀也会停止歌唱;而当瓦斯含量超过一定限度时,虽然人类毫无察觉,金丝雀却早已毒发身亡。当时在采矿设备相对简陋的条件下,工人们每次下井都会带上一只金丝雀作为“瓦...

2019-08-26 20:31:58

阅读数 97

评论数 1

通过Kong实现蓝绿部署

蓝绿部署的起源 蓝绿部署的灵感起源于 “海腾”(海豚),海豚是永远不睡觉的,这是因为海豚有两个脑子,左脑和右脑,平时的时候左脑和右脑都在工作,而在休息的时候右脑是运作的以防止被攻击。 Kong的蓝绿部署简述 “蓝绿“是指蓝色环境和绿色环境,业务开始运行在蓝色环境,当要上新版本的时候,会把新版本更新...

2019-08-26 18:22:41

阅读数 14

评论数 0

通过Kong请求接口时报:Request Header Or Cookie Too large

问题描述 小弟还是个Kong的菜鸟,通过一顿操作后把服务和路由加到Kong上了,结果一调用就给来了一个Request Header Or Cookie Too large 问题解决过程 刚开始看到这个问题,直接百度了,结果都说要修改nginx的参数,引用一个连接说明参数的含义https...

2019-08-24 11:26:39

阅读数 30

评论数 0

webpack 执行npm run 时,因为版本依赖报的那些错

环境介绍 webpack 4.34.0 webpack-dev-server 3.7.0 报错 Error: invalid "instanceof" keyword value Promise at getConstructor (C:\Users\HAM-...

2019-06-13 16:40:58

阅读数 130

评论数 0

连接管理

由TCP承载 在TCP/IP协议层中,HTTP协议属于七层协议,当HTTP数据传输过程中到了第四层使用的就是TCP协议。TCP为HTTP提供了一条稳定可靠的传输通道,保证HTTP的数据能正确的传输到对端。 如下图HTTP的数据在传输层被封装成TCP段,然后TCP段在网络层被封装成IP数据报,然后在...

2019-05-18 16:03:57

阅读数 54

评论数 0

HTTP报文

报文简述 什么是报文 报文是HTTP中客户端和服务端之间互相传递的信息,类似于我们人类的“话”,“信”。 流向 在HTTP中,一个报文的传输是只有一个方向的,客户端发送出去的报文是不能再回到客户端。并且HTTP中的服务端是不会主动发出报文的,如果有这个需求可以看websocket或者HTTP ...

2019-04-14 13:53:54

阅读数 39

评论数 0

prometheus之分布式部署

随着监控系统监控的指标越来越多,你会发现你的监控很杂乱,并且一个server去那么多机器上抽取数据或者被推送,想着都很累。又或者你是个老板,你不关心那些闲杂项,只想要个聚合结果。那么prometheus提供了分布式部署方案。相对来说,zabbix提供了proxy的方案解决这个问题。 环境说明 你...

2019-04-01 21:00:59

阅读数 395

评论数 0

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