在raft协议中,client的请求都会转化为一条log,并且只能由leader才能处理来自client的请求,如果一个log请求到了follower上,最后也会重定向到leader上的。
好的,废话说多了,开始主题:raft协议中统计一条log被多少节点复制,在raft协议中,leader会统计由多少个节点已经复制了该log,如果超过一半的节点(包括leader)复制了该log(是复制,并没有落盘),那么leader就会提交该log,也即是将该log落盘。
此外,log的复制是单向的,只能从leader到follower。