目录
1.2、initScheduledTasks() 调度执行心跳任务
2.2、TimedSupervisorTask#run()任务逻辑
2、PeerAwareInstanceRegistryImpl#renew()逻辑
3、AbstractInstanceRegistry#renew()逻辑
一、前言
微服务续约都有通用的设计,就是(微服务)客户端使用心跳机制向注册中心报告自己还活着(可以提供服务),它们的心跳机制略有不同。而Eureka Client客户端会每隔 30 秒发送一次心跳来续约, 通过续约来告知 Eureka Server注册中心该 Eureka Client客户端正常运行,没有出现问题。那么心跳机制是什么呢、底层基于什么的?客户端发送心跳的代码在哪里?注册中心怎么处理的?