本文目录:
写在开头
接上一篇文章:Spring Cloud 整合 Eureka 实现服务注册中心。随着微服务都成功注册到 Eureka Server 中(此处包括 服务提供方(集群模式)
和 服务消费者
),服务注册流程告一段落。
此时接收到一个请求过来,通过 Eureka 服务名的方式进行访问,在调用 服务提供方
时,发现它是 集群模式
有多个服务可用,那此时到底该调用哪个服务进行数据返回??
此时就用到了 负载均衡
的概念。接下来我们就来介绍Spring Cloud 中的负载均衡机制。
1.什么是 Ribbon
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端 负载均衡(Load Balance)
工具,它基于Netflix Ribbon实现。通过 Spring Cloud 的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。
Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个 Spring Cloud 构建的微服务和