客户端服务启动的时候,会发送自己的心跳信息
@Override
public void registerInstance(String serviceName, String groupName, Instance instance) throws NacosException {
String groupedServiceName = NamingUtils.getGroupedName(serviceName, groupName);
if (instance.isEphemeral()) {
BeatInfo beatInfo = beatReactor.buildBeatInfo(groupedServiceName, instance);
beatReactor.addBeatInfo(groupedServiceName, beatInfo);
}
serverProxy.registerService(groupedServiceName, groupName, instance);
}
发送心跳请求,准备下一次请求时间
总的来说就是客户端每隔一段时间发送请求(默认5S),服务端获取后对信息进行事件处理,同步集群信息以及健康状态等操作