摘要:
【参考】 https://blog.csdn.net/qq_40859492/article/details/124428555 【主要原理】 1)写EntryConfChangeV2 2)apply时,进入联合共识阶段,用Cold_new决策,创建一个空EntryConfChangeV2日志Ent 阅读全文
摘要:
【用例内容】 【主要逻辑】 applyConfChange的时候 1)通过之前的changer类做检查 2)替换cfg和prs为新的值 阅读全文
摘要:
【leave-joint处理前】 【leave-joint处理结果】 voters=(2)&&(1) learners_next=(1)处理后 voters=(2) learners=(1)【逻辑】 阅读全文
摘要:
【时序】 【疑问1--为什么voters是3和1】 删除1,只删incoming 【疑问2--为什么learners_next是1】 如果outgoing里有,则加入learner_next 阅读全文
摘要:
【主要时序】 【类图】 阅读全文