SpringCloud服务注册与发现

126 阅读1分钟

eureka作为注册中心,是SpringCLoud体系中一个核心组件。

服务注册:服务提供者需要把自己的信息注册到eureka,有eureka来保存这些信息,比如服务名称、IP、端口等

服务发现:消费者向eureka拉取服务列表信息,如果服务提供者有集群,则消费者会利用负载均衡算法,选择一个发起调用

服务监控:服务提供者会每隔30秒向eureka发送心跳,报告监控状态,如果eureka服务90秒没有收到心跳,从eureka中剔除

nacos与Eureka的区别?

Nacos与Eureka的共同点(注册中心)

1、都支持服务注册和服务拉取

2、都支持服务提供者心跳方式做监控检查

Nacos与Eureka的区别(注册中心)

1、Nacos支持服务端主动检查提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式

2、临时实例心跳不正常会被剔除,非临时实例则不会被剔除

3、Nacos支持服务列表变更的消息推送模式,服务列表更新更及时

4、Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Eureka采用AP方式