nacos检测机制
临时实例(同eureka检测机制)
- 提供者每隔5s向注册中心发送请求(eureka默认为30s)
- 若提供者15s内没有向注册中心发送请求,则注册中心会将该实例标记为非健康实例
- 若提供者30s内没有向注册中心发送请求,则注册中心会将该实例剔除
- 消费者每隔30s向注册中心拉取服务列表
非临时实例
- 提供者不会做心跳检测,而是由注册中心主动发送TCP请求(也可以配置为发HTTP请求)
- 若请求失败,不会剔除实例,而是只标记为非健康实例
- 若注册中心发现有服务变为非健康实例,还会主动向消费者推送变更信息
将实例设置为非临时实例
spring:
cloud:
nacos:
discovery:
ephemeral: false #设置为非临时实例