微服务中的客服端发现和服务端发现
- 客户端发现
- 服务端发现
- *服务端发现**
b服务每次启动往注册中心注册;
a需要调用b时请求注册中心,注册中心会把可用的b的列表给到a,a自行决定调用哪些数据; - 不需要代理介入
- 客户端知道所有服务端的ip地址
- 客户端需要自己实现负载均衡
- *客户端发现例子**
- eureka
- *服务端发现**
相比客户端发现,服务端发现多了一个代理,a只需要访问代理,代理会从众多的b中挑选一个出来给a; - 代理的介入,a不能看到b的所有服务的服务地址
- 不需要a自己做负载均衡
- 对比客户端发现来说多了一部分网络跳转
- *服务端发现例子**
- Nginx
- ZooKeeper
- Kubernetes
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。邮件至 wcfinyourheart@163.com
文章标题:微服务中的客服端发现和服务端发现
本文作者:wcf
发布时间:2020-04-22, 10:45:11
最后更新:2020-04-22, 11:06:20
原始链接:http://1007638786.github.io/2020/04/22/wei-fu-wu-zhong-de-ke-fu-duan-fa-xian-he-fu-wu-duan-fa-xian/版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。