Ribbon介绍
在分布式架构中,服务器端负载均衡通常是由Nginx实现分发请求的,而客户端的同一个实例部署在多个应用上时,也需要实现负载均衡可以通过Spring Cloud中的Ribbon来实现此功能 ,Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud Ribbon虽然只是一个工具类框架,它不像服务注册中心、配置中心、API网关那样需要独立部署,但是它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。因为微服务间的调用,API网关的请求转发等内容,实际上都是通过Ribbon来实现的
需要先看 Eureka 文章 再看这个,或者直接看源码
1 在服务端配置端口
2 服务复制
3 到注册中心面板查看是否注册成功
这里配置负载均衡 注解
控制成编写
请求4 次 consumer 的接口,会发现,他是通过轮询访问服务,9001,9002,9001,9002 按顺序输出结果
以上是我的学习笔记, 源码分享在了gitee上
https://gitee.com/hizhongyuan/eureka-demo.git