灰度发布方案(3):dubbo灰度方案说明
Author:zhoulujun Date:
Dubbo架构
Dubbo服务调用过程
Loadbalance(负载均衡)说明
在集群负载均衡时,Dubbo 提供了多种均衡策略,缺省为 random 随机调用
负载均衡策略Random(随机)、RoundRobin(轮询)、LeastActive(最小活跃调用数)、ConsistentHash(一致性Hash)
负载均衡配置:
自定义负载均衡实现:
例:
实现LoadBalance接口,或者继承AbstractLoadBalance 重写策略;
根据dubbo SPI发现机制,还需要在resources下添加META-INF/dubbo/com.alibaba.dubbo.rpc.cluster.LoadBalance
demo逻辑:目标服务的端口和灰度服务端口的一致,并且请求方法的第一个参数类型是Long(userId)并且是灰度用户,则判断为灰度服务,否则按照默认随机调用其余非灰度服务
参考文章:
灰度发布方案 https://blog.csdn.net/hueason/article/details/81054093
转载本站文章《灰度发布方案(3):dubbo灰度方案说明》,
请注明出处:https://www.zhoulujun.cn/html/Operation/test/2020_0810_8538.html