4)消息类型MsgHup及MsgApp
【参考】
https://www.jianshu.com/p/267e1d626c22
【主要逻辑】
MsgHup
用于开启选举
【MsgApp】
https://pkg.go.dev/go.etcd.io/raft/v3#hdr-MessageType
'MsgApp' contains log entries to replicate. A leader calls bcastAppend, which calls sendAppend, which sends soon-to-be-replicated logs in 'MsgApp' type. When 'MsgApp' is passed to candidate's Step method, candidate reverts back to follower, because it indicates that there is a valid leader sending 'MsgApp' messages. Candidate and follower respond to this message in 'MsgAppResp' type.
【代码】
candidate
follower
【其他类型】