概述
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的全部内容,希望文章能够帮你解决分布式架构一:服务调用组件 - Ribbon所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复