一、心跳机制
1、当nacos进行服务注册的时候,NacosServiceRegistry会调用register()方法进行服务注册
2、该方法中调用了namingService.registerInstance()方法进行服务注册的逻辑。
3、NacosNamingService实现了NamingService的接口;然后在namingService.registerInstance()方法中
会做两件事情,第一件事就是组装心跳包BeatInfo,并且发送心跳;NacosNamingService中的构造函数,会调用init()方法,然后在init方法中会执行一个BeatReactor线程
4、BeatReactor类中 有个内部类BeatTask(线程类,实现了Runnable接口)
参考:https://blog.csdn.net/liaohonghb/article/details/104041224