Nacos的心跳机制

服务注册和服务发现示例图

Nacos的心跳机制_第1张图片

注意:

服务A,B,C向Nacos注册的同时,也会携带自己的心跳发送给Nacos

问题:

假如说服务A注册到Nacos之后在某个时间段挂了 

那么Nacos会如何处理呢?

很简单,Nacos会根据自己的定时任务(也叫定时线程)来做计算,对服务A进行处理

处理过程:

Naocs会根据自己的"系统时间"减去服务最新一次的"心跳时间"计算出"本地系统设置的阈值"

如果计算出的结果大于15秒,Nacos则会判定服务A为不健康

随着时间的推移,大于30秒,Nacos则会把服务A删除掉,但并不会拉黑服务A,等服务A恢复了之后依然可以注册到Nacos中

好了,以上则是Nacos的心跳机制,是不是很简单(其实本来就很简单),哈哈

相关视频:

【面试题解析】阿里携程架构师老詹为你一次讲透nacos微服务架下的心跳机制_哔哩哔哩_bilibili

你可能感兴趣的:(java,nacos)