码迷,mamicode.com
首页 > 其他好文 > 详细

skipper backend 负载均衡配置

时间:2018-12-05 20:33:50      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:blob   mod   tab   alt   后端   path   负载   分享   比较   

skipper 对于后端是支持负载均衡处理的,支持官方文档并没有提供,实际使用中,这个还是比较重要的
同时支持健康检查。

格式

 hello_lb_group: Path("/foo") && LBGroup("hello")
         -> lbDecide("hello", 3)
         -> <loopback>;
 hello_1: Path("/foo") && LBMember("hello",0)
         -> "http://127.0.0.1:12345";
 hello_2: Path("/foo") && LBMember("hello",1)
         -> "http://127.0.0.1:12346";
 hello_3: Path("/foo") && LBMember("hello",2)
         -> "http://127.0.0.1:12347";

参数说明

lbDecide 第二个参数说明负载均衡组的格式
LBMember 第二个参数数说明,对应的索引

使用

ip_lb_group: Path("/ip") && LBGroup("ip")
         -> lbDecide("ip", 2)
         -> <loopback>;
 ip_1: Path("/ip") && LBMember("ip",0)
         -> "http://web";
 ip_2: Path("/ip") && LBMember("ip",1)
         -> "http://web2";
  • 测试效果
    技术分享图片
    停止一个web服务,只有web有请求web2已经剔除了
    技术分享图片

参考资料

https://github.com/rongfengliang/skipper-prometheus-docker-compose
https://github.com/zalando/skipper/blob/master/loadbalancer/doc.go#L11

skipper backend 负载均衡配置

标签:blob   mod   tab   alt   后端   path   负载   分享   比较   

原文地址:https://www.cnblogs.com/rongfengliang/p/10072496.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!