Nacos与Eureka对比
相同点
二者不同点之一:服务提供者的健康检测,nacos将服务提供者分为临时实例 用true(默认),false区分
临时实例,给注册中心发心跳,nacos频率快点,eureka慢点 (捡来的)
非临时实例,nacos主动去询问,如果非临时实例挂了,也不会把它剔除,只会标记下不健康,然后等着实例变健康(亲儿子)
二者不同点之二:服务消费者
eureka 只定时拉取服务 30s一次
nacos 定时拉去服务 + 主动推送变更消息
临时实例和非临时实例
临时实例宕机时,会从nacos的服务列表中剔除,而非临时实例则不会
配置非临时实例
spring:
cloud:
nacos:
discovery:
ephemeral: false # 设置为非临时实例
重启orderservice服务
关闭orderservice服务
再去查看nacos管理页面, orderservice仍然在页面中,并没有被删除,只是健康状态改变了
小结