nacos心跳
心跳刷新时间 定义:心跳刷新时间是指服务实例向Nacos服务器发送心跳信号的间隔时间。 默认值:默认情况下,Nacos的心跳刷新时间为5秒,即服务实例每隔5秒会向Nacos服务器发送一次心跳信号。 可配置性:这个参数是可以通过配置进行调整的。在Nacos的配置文件中,通过修改相关的心跳时间参数,可以改变心跳信号的发送间隔。 超时时间 定义:超时时间是指Nacos服务器在多长时间内没有收到某个服务实例的心跳信号后,会采取相应措施(如标记为不健康或删除该实例)。 默认值: 不健康标记阈值:如果Nacos服务器在超过15秒内(即连续3次心跳未收到)没有收到某个服务实例的心跳信号,会将该实例标记为不健康状态。 实例删除阈值:如果Nacos服务器在超过30秒内(即连续6次心跳未收到)没有收到心跳信号,则会从服务列表中删除该实例,认为该实例已经宕机或不再可用。 可配置性:这两个超时时间参数同样可以通过修改Nacos的配置文件进行调整。

上述心跳与超时时间由默认的5s改为3s,15s改为9s。更改后,客户端每3s向nacos同步一次心跳。nacos在9s没有收到客户端的心跳就认为客户端不不健康状态。 如果超过18s没有收到客户端的心跳,nacos服务端变会把客户端的服务实例删除。
完整配置如下:仅供参考
server:
port: 8093
spring:
application:
name: order-server
cloud:
nacos:
discovery:
#nacos 服务注册中心地址
server-addr: 127.0.0.1:8848
weight: 1
heart-beat-interval: 3000 #修改为3s
heart-beat-timeout: 9000 #修改为9s
ip-delete-timeout: 18000 #修改为18秒
#只想去订阅,不把自己作为服务端注册到nacos上 默认:true
register-enabled: false
config:
# 指定配置群组 --如果是Public命名空间 则可以省略群组配置(默认为DEFAULT_GROUP时可以省略不配置)
group: ORDER_GROUP
#注册地址
server-addr: 127.0.0.1:8848
#制定配置格式文件
file-extension: yaml
#命名空间 不同的命名空间对应不同的开发分组
namespace: 5dc205e8-7817-44a8-a20e-1950e745f33c
extension-configs[0]:
data-id: user-service.yaml
group: USER_GROUP
refresh: true
本文来自博客园,作者:余生请多指教ANT,转载请注明原文链接:https://www.cnblogs.com/wangbiaohistory/p/18639094

浙公网安备 33010602011771号