心跳这块我还有几个点没想明白,有没有路过的大佬给指点一下

1、我注意到代码中有多个地方调用 register_raft_base_tick() 函数进行注册,虽然有定时任务去重的识别,但为什么要在这么多的地方去注册呢?
2、在业务请求繁忙的情况下,通过 RaftPoller::light_end() 函数默认至少 1ms 发送一次 PeerMsg::Tick(PeerTick::Raft) 消息,这么频繁的驱动心跳任务,是为了在达到心跳消息间隔后尽可能快的发送心跳消息吗?
3、除了 RaftPoller::light_end() 函数会驱动定时任务执行,poll() 函数中接收需要驱动…