ribbon客户端负载均衡

服务端的负载均衡

所有的请求都像服务端发起请求
ribbon客户端负载均衡

客户端的负载均衡

由消费者自己确定调用对应的服务提供者
ribbon客户端负载均衡

Ribbon的核心知识

Ribbon客户端负载均衡器的结构和初始化过程

ribbon客户端负载均衡

Ribbon如何发现有哪些服务实例

ribbon新建一个spring(ApplicationContext)的子容器AnnotationConfigApplicationContext,服务实例都会注册到该容器中。

1.通过注解找到loadBlancerClient
2.调用 InterceptingClientHttpRequest的execute
3.调用RestTemplate的doExecute()
4.执行loadBlancer的execute方法

Ribbon怎么实现负载均衡(策略)

ribbon客户端负载均衡

Ribbon的容错机制

ribbon客户端负载均衡