客服端负载均衡:Spring Cloud Ribbon
Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具。服务间的调用,API网关的请求转发都是通过Ribbon实现的。
-
在微服务架构中使用客户端负载均衡需要两步:
(1) 服务提供者需要启动多个服务实例并注册到一个注册中心或是多个相关联的服务注册中心。
(2) 服务消费者直接通过调用被@LoadBalanced注册修饰过的RestTemplate来实现面向服务的接口。 -
四种REST请求类型
(1)GET请求
(2)POST类型
(3)PUT请求
(4)DELETE请求 -
源码分析
-
重试机制