committed状态是什么呢
论文原始定义就是一个entry完成了在大多数节点上,也就是超半数节点上完成了复制就可以称作为committed状态。
以下面的图为例子,每一个横杆代表一个机器,log index 为7的小格子(entry)复制到了leader、a、c、d节点,也就说一个entry复制了四份,这个时候就可以称为committed。
applied 状态是什么?
就是当commitIndex大于lastApplied的时候,自增lastApplied,然后将日志应用到状态机上。
这两种定义就是贯穿了整个日志复制的过程中。