15 Ribbon的负载均衡算法有哪几种,如果要自定义手写一个负
作者:
滔滔逐浪 | 来源:发表于
2022-11-02 14:33 被阅读0次ribbon主要负责请求分发,例如一个服务节点集群:多台服务器部署着订单服务,用户请求过来了就要根据不同的负载策略分发请求到不同机器上,起到一个缓解请求压力的作用。其自身不会发起请求,真正发起请求的还是Feign/openFeign。
ribbon是属于客户端的负载均衡,Nginx是属于服务端的负载均衡。
ribbon 负载均衡算法有七种:
1,RoundRobinRule轮询(默认):具体实现是一个负载均衡算法:第N次请求%服务器集群的总数=实际调用服务器位置的下标。
2:RandomRule随机
3:RetryRule轮询重试(重试采用的默认也是轮询)
4:WeightedResponseTimeRule响应速度决定权重
5:BestAvailableRule最优可用(底层也有RoundRobinRule);
6:AvailabilityFilteringRule可用性过滤原则
7:ZoneAvoidanceRule区域内可用性能最优
本文标题:15 Ribbon的负载均衡算法有哪几种,如果要自定义手写一个负
本文链接:https://www.haomeiwen.com/subject/jzejtdtx.html
网友评论