SpringCloud---(3)服务发现与服务注册

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq1021979964/article/details/83858656

服务发现

关系调用说明:

服务提供者启动时,向服务注册中心注册自己提供的服务。

服务消费者启动时,在服务注册中心订阅自己所需要的服务。

注册中心返回服务提供者的地址信息给消费者。

消费者从提供者中调用服务。

 

服务发现组件的功能

1.  服务注册表

服务注册表是一个记录当前可用服务实例的网络信息的数据库,是服务发现机制的核心。服务注册表提供查询API和管理API,使用查询API获得可用的服务实例,使用管理API实现注册和注销。

2.  服务注册

服务注册是启动服务时,将服务的网络地址注册到服务注册表中。

3.  健康检查

服务发现组件会通过一些机制定制检测已注册的服务,如果发现某服务无法访问了(可能某几个心跳周期后),就将该服务从服务注册表中移除。

服务发现的方式

客户端发现:Eureka和Zookeeper

服务器端发现:Consul+nginx

 

服务注册、服务发现、注册中心,在很多场景下,都可以理解是服务发现组件。

 

猜你喜欢

转载自blog.csdn.net/qq1021979964/article/details/83858656