【kong】upstream使用

只填Name即可,slot默认1000(负载的时候的权重可选值范围)

  • Add target

  1. 即后端服务的IP+端口,weight可选值为【0-1000】(即之前的slot值)
  2. 另外心形和向下箭头是设置健康状态,其实可以理解为开关即可
  3. 开关和权重配合可以实现蓝绿和灰度的功能(只能控制主机级别的流量,细节的路由还得路由层来做)

  • 修改service的host或者url(Url=Protocol+Host+Port)

我当时填的Url:http://local238,host+port+protocol我是没有填,这里的80端口是自动给生成的。请求的时候是8000端口,估计这个80端口无作用了

  • 验证

我的验证地址:http://kongapi.com:8000/238/hello?name=zhangsan999

  1. 其中kongapi在hosts里面有配置【127.0.0.1   kongapi.com】
  2. 8000是kong网关的api端口
  3. /238是在konga里面配置的/path,并且默认配置【Strip Path=YES】
  4. /hello是在238的linux服务器上面有个web应用,返回helloword

验证:

  1. 通过控制之前说的权重来观察流量,最大1000,最小0即流量全部关掉
  2. 通过Set healthy/unhealthy开关不同的真实主机,来观察服务是否还可以用
  3. 通过添加一个假的target(如不存在服务的端口),系统有重试的机制,应该是路由那里配置的默认5次。也可以去后台看日志确认

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值