Ribbon:负载均衡工具

Posted WCK的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ribbon:负载均衡工具相关的知识,希望对你有一定的参考价值。

Ribbon:负载均衡工具

一、Spring Cloud Netfilx Ribbon简介

1. Ribbon简介

​ Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。因为微服务间的调用,API网关的请求转发等内容,实际上都是通过Ribbon来实现的,包括后续我们将要学习的OpenFeign,它也是基于Ribbon实现负载均衡的远程服务调用工具。所以,对Spring Cloud Ribbon的理解和使用,对于我们使用Spring Cloud来构建微服务非常重要。

2. Ribbon执行原理

2.1 原理说明

​ 所有的微服务项目都会注册到Eureka Server中,Eureka Server允许不同项目的应用名称即spring.application.name是相同。当应用名称相同时会认定这些项目一个集

以上是关于Ribbon:负载均衡工具的主要内容,如果未能解决你的问题,请参考以下文章

Ribbon:负载均衡工具

SpringCloud无介绍快使用,Ribbon负载均衡工具与OpenFeign的使用(十五)

ribbon负载均衡详解

使用Ribbon实现客户端侧负载均衡

Spring Cloud Ribbon

Springcloud + nacos + gateway 负载均衡(ribbon)