1、Ribbon简述
Spring Cloud Ribbon是一个基于http和tcp的客户端负载均衡器,是基于Netflix Ribbon实现的。在微服务架构中,业务都会被拆分成一个独立的服务,服务与服务的通讯是基于http Restful的。
Spring Cloud有两种服务调用方式,一种是ribbon+restTemplate,另一种是feign。
Ribbon是一个服务调用组件,并且是一个客户端实现负载均衡的处理的组件。
2、负载均衡
服务端负载均衡常用通过Nginx来实现:

客户端负载均衡通过Ribbon来实现:

备注:以上图有问题,Eureka Server IP 分别为192.168.220.141,192.168.220.142,192.168.220.143
3、Ribbon 负载均衡策略
Ribbon 的负载均衡策略是由 IRule 接口定义, 该接口由如下实现:

要使用Ribbon 实现负载均衡,在Spring的配置类中添加负载均衡接口
负载均衡的接口
最后
以上就是沉静铅笔最近收集整理的关于分布式架构一:服务调用组件 - Ribbon的全部内容,更多相关分布式架构一:服务调用组件内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复