微服务 - Kong Http Api 实现负载均衡、jwt认证、限流、黑白名单|世界快看
使用Kong的第一步是激活链接,登录Kong管理后台,找到Connections,把Kong的Api链接上,因为我本地的端口进
使用Kong的第一步是激活链接,登录Kong管理后台,找到 Connections,把Kong的Api链接上,因为我本地的端口进行了映射,所以需要找到Docker的network 上的ip,进行绑定, ip 地址 172.19.0.3
(资料图片仅供参考)
docker network inspect gateway_net"dcb524ba2b30e16e6453b9159ceb4edb642c42ea84dd00ee4ce1cd158737a118": { "Name": "kong-ee", "EndpointID": "4bcabe9c26cb082ba55f95ff9257b5cc3ff57d6f80059ac76501c7bd7eeba09f", "MacAddress": "02:42:ac:13:00:03", "IPv4Address": "172.19.0.3/16", "IPv6Address": ""},上图是Kong实现负载均衡的流程图,Kong的使用非常简单,使用 Http Api的方式添加:
1.添加upstreams
POST http://127.0.0.1:9001/upstreams{ "name":"audio-upstream"}2.添加Target
POST http://127.0.0.1:9001/upstreams/audio-upstream/targets{ "target":"127.0.0.1:9502", "weight":100}192.168.251.2
3.配置Service
POST http://127.0.0.1:9001/services{ "name":"audio-service", "host":"audio-upstream"}4.配置Route
配置Route的时候,paths参数必须以/开头
POST http://127.0.0.1:9001/services/audio-service/routes{ "name":"audio-service-route", "paths[]":"/audio"}1.Basic认证
用户名密码的认证方式,在Konga的Consumers添加就可以了
POST http://127.0.0.1:9001/routes/audio-service-route/plugins{ "name":"basic-auth", "config.hide_credentials":"true"}2.jwt认证
1.添加jwt认证操作组件操作
POST http://127.0.0.1:9001/services/audio-service/plugins{ "name":"jwt"}2.设置jwt加密方式,参数说明:
algorithm : 加密方式key :Consumers里面设置的keysecret:自定义32位的加密串POST http://127.0.0.1:9001/consumers/test/jwt{ "algorithm":"HS256", "key":"test", "secret":"UmVZkyvSPOiGgVW2B1g1uhkM0tSPl5o3"}相较于权限验证,Kong的限流就比较简单了许多,Kong采用计数器的形式进行限流。
config.minute :没分5次config.limit_by:根据ip限流POST http://127.0.0.1:9001/services/audio-service/plugins{ "name":"rate-limiting", "config.minute":5, "config.limit_by":"ip"}Kong的黑/白名单功能是根据限制ip实现的。
POST http://127.0.0.1:9001/services/audio-service/plugins{ "name":"ip-restriction", "config.deny":"127.0.0.1"} 关键词:
使用Kong的第一步是激活链接,登录Kong管理后台,找到Connections,把Kong的Api链接上,因为我本地的端口进
163名医疗保障队员,23个医疗救护站点,39台救护车,6家定点医院,56名医疗跑者,73个AED应急救援小组,数
作者:沉默王二Java程序员进阶之路:https: tobebetterjavaer com大家好,我是二哥呀。上个月感觉一切都在
央视网消息:“五一”假期出游,远方的美食、美景,让人觉得不虚此行。而在逛吃之外,还可以深度体验旅游目
《墙世界》Wallworld核心升级攻略的内容哪里有呢?有没有哪里策略一下呢?相信不少网友都存在这样的困扰,
5月2日,上海虹桥火车站候车大厅。 本文图片 铁路上海站今日迎五一返程客流高峰。5月2日,澎湃新闻记者从
视频丨石屏县举行“五一杨梅节”招商推介会暨项目集中签约仪式(责任编辑:刘雯霁审核:卢秀丽)
5月1日,美国多家银行股价下跌,其中美国公民金融集团公司股价下跌6 85%。太平洋西部银行股价下跌10 64%。
(3DMGame、CnBeta)索尼在家用主机领域率先缔造了新的历史记录,成为世界上首个也是唯一一个全球家用主机销
如何去除透明胶布留下的胶,如何去除透明胶很多人还不知道,现在让我们一起来看看吧!1 橡皮擦。橡皮擦可以
湖南日报4月29日讯(通讯员陈伶全媒体记者余蓉)4月28日,湖南农业大学举行第十一届“大连三仪杯”动物医学
1、ElectronicTravelAuthorization电子签证EstimatedTimeofArri
【CNMO新闻】5月1日,大量汽车厂商公布了自己的2023年4月份汽车交付数据。而在晚些时候,CNMO注意到,已经有相关
震荡行情无所畏惧早盘�着大阴线杀进多单这是对技术的肯定1980全网公开干多现在1988多单全部获利美盘择机反
在嘉会医疗康复师的支持下,完赛跑者们通过拉伸,有效缓解肌肉酸痛、肿胀等问题今天,2023嘉会医疗上海女子
1、张卫健1965年出生于香港张(51岁了),是一位在香港和大陆都发展的很好的演员。2、他的老婆是1974出生的
1、魔鬼身材就是指身材好到让平常女性惊骇到发指的地步,觉得是恶魔附体的完美身材。2、形容美女身材诱惑难
北斗星的图片,北斗星的爱歌词这个很多人还不知道,现在让我们一起来看看吧!1、炽热的爱。2、一种幻想灼热
1、先把红菜苔洗干净去掉老叶老花,然后把肥大的茎切开调味,其他的切段。2、红辣椒洗净,挖出里面的辣椒籽
1、按以下方式可以找到电脑的设备管理器:方法一:1 右键点击“开始”2 点击“设备管理器”3 这是打开后的