注册中心原理

目录

无注册中心的调用的缺点

服务注册发现原理


https://nacos.io/zh-cn/docs/what-is-nacos.html

无注册中心的调用的缺点

比如现在我的用户服务是占用(User服务)8081端口的服务, 此时我的服务提供方(order服务端口是8080)端口我们可以通过RestTemplate 调用方式来进行调用

ResponseEntity<ProductInfo> responseEntity= restTemplate.getForEntity(“http:localhost:8081/selectProductInfoById/”+ orderInfo.getProductNo(), ProductInfo.class);

1)从上面看出的缺点就是,我们的在调用的时候,请求的Ip地址和端口是硬编码的. 若此时,服务提供方(order)服务部署的机器换了端口或者是更换了部署机器的Ip,那么我们需要修改代码重新发布部署.

2) 假设我们的order服务压力过大,我们需要把order服务作为集群,那么意味着 order是多节点部署

比如原来的,我们只有一台服务器,现在有多台服务器,那么作为运维人员 需要在服务消费方进行手工维护一份注册表(容易出错)

3)有人说我可以通过ng来做负载均衡,对,我首先认为这是可行的,当时微服务成百上千的服务,难道我们要那成百上千 ng么?或者使用一个Ng 那么我们能想一下哪个ng的配置文件有多么复杂。

服务注册发现原理

个人博客:https://www.upheart.top/ 

个人公众号,日常分享一个知识点,每天进步一点点,面试不慌

原创文章 19 获赞 214 访问量 16万+

猜你喜欢

转载自blog.csdn.net/qq_35508033/article/details/106069814