我是靠谱客的博主 沉静铅笔,这篇文章主要介绍分布式架构一:服务调用组件 - Ribbon,现在分享给大家,希望可以做个参考。

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的全部内容,更多相关分布式架构一:服务调用组件内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(125)

评论列表共有 0 条评论

立即
投稿
返回
顶部