-
服务直连模式
特点: 简洁明了,平台语言无个性
比如通过 http uri访问
无法保证服务的可用性(即没有负载均衡)
2. 客户端发现模式
服务实例启动后,将自己的位置信息提交到服务注册表
客户端从服务注册表查询,来获取到可用的服务实例
或者 客户端自行使用负载均衡算法从多个服务实例中选择出一个
服务端发现模式
而这个负载均衡器是在服务端的
消费者
1. Apache的 httpclient 工具, 或者 spring cloud 的 RestTemplate
或者是 使用 Apache 的 httpclient 对 RestTemplate 进行定制和整合
2. ribbon
Ribbon 是基于客户端的负载均衡器, 算是消费者的一部分吧,只是做负载均衡器
3. Feign
易用,支持 springMVC 注解 ,但是不够灵活和定制化不够
-- 以上来自慕课网