首页 > 其他 > 详细

7-7 IRule源码分析及自定义规则演示

时间:2020-04-30 00:29:19      阅读:88      评论:0      收藏:0      [点我收藏+]

自定义IRule
所有的实现都在这个包下
技术分享图片
包含了很多的规则
技术分享图片

来看下RandomRule的规则继承AbstractLoadBalancerRule并实现choose方法。
技术分享图片

技术分享图片
获取下标
技术分享图片
在存活的服务里面找到这个下标。并返回
技术分享图片

自己写个规则


技术分享图片
继承并实现这两个方法
技术分享图片
返回null就是表示 无论如何都访问不到了。
技术分享图片

技术分享图片
重启consumer服务。

技术分享图片

技术分享图片

一般自定义规则是在灰度发布上用,例如新上线一个服务功能,让10%的流量先走新的服务,90%的流量还是走旧的服务。
技术分享图片

技术分享图片

实现思路

技术分享图片
 

结束


7-7 IRule源码分析及自定义规则演示

原文:https://www.cnblogs.com/wangjunwei/p/12805843.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!