开发者社区> 问答> 正文

Eureka心跳和服务剔除机制是什么?

Eureka心跳和服务剔除机制是什么?

展开
收起
游客gaiketk6mpmke 2022-03-28 23:30:08 879 0
1 条回答
写回答
取消 提交回答
  • 心跳机制: 客户端启动后,就会启动一个定时任务,定时向服务端发送心跳数据,告知服务端自己还活着,默认的心跳时间间隔是30秒。

    服务剔除机制: 如果开启了自我保护机制,那么所有的服务,包括长时间没有收到心跳的服务(即已过期的服务)都不会被剔除; 如果未开启自我保护机制,那么将判断最后一分钟收到的心跳数与一分钟收到心跳数临界值(计算方法参考5.1节)比较,如果前者大于后者,且后者大于0的话,则启用服务剔除机制;

    一旦服务剔除机制开启,则Eureka服务端并不会直接剔除所有已过期的服务,而是通过随机数的方式进行剔除,避免自我保护开启之前将所有的服务(包括正常的服务)给剔除。

    2022-03-28 23:31:04
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
流量太大容易挂?接入Sentinel让N个9成为可能! 立即下载
流量太大容易挂?接入 Sentinel 让 N 个 9 成为可能! 立即下载
流量太大容易挂?接入Sentinel让N个9成为可能 立即下载