微服务 -- 服务注册中心
微服务 -- 服务注册中心
1. 什么是服务注册中心?
服务之间需要通信,服务注册中心相当于一个通讯录,记录了服务和服务地址的一个映射关系。
多个服务注册在一个注册中心,所有服务的基本信息保存在注册中心内,当服务A要调用服务B时,服务A通过服务注册中心找到服务B的地址进行调用。
2. 为什么会有服务注册中心?
微服务就是将大功能块拆分成一个个小服务,如何对这么多的服务进行高效管理呢?
目前的问题是:对服务单个管理比较麻烦;期望能够动态支持感知服务上下线能力,让提供服务变得方便。
解决思路:把服务集中起来统一管理,也就是利用服务注册中心对服务进行统一管理
服务注册中心可以理解为对客户端消费者和服务端服务提供者进行解耦
3. 怎么实现服务注册中心
大致思路:客户端client先去服务注册中心查找获取服务,根据获取的服务向服务提供方发送请求,获取服务
常用的服务注册中心:Eureka,zookeeper,Nacos
4. 参考资料
https://www.cnblogs.com/jiujuan/p/15087196.html
https://www.jianshu.com/p/817664c3632c