一种分布式系统共识方法

作者:谭朋柳; 唐伟强; 王雪娇; 万里旭冉
来源:2019-11-19, 中国, CN201911137154.4.

摘要

本发明公开了一种分布式系统共识方法,包括有跟随者节点、选举者节点、候补领导者节点和领导者节点,节点还包括有日志信息,日志信息由任期号、提交日志下标和可执行指令组成。具体的共识步骤为:1)初始化:设置所有节点的信息;2)跟随者节点变为选举者节点;3)选举者节点根据任期号和提交日志下标进行投票选举操作;4)选出领导者节点和候补领导者节点;5)监测领导者节点状态;6)领导者节点进行日志复制;7)当领导者节点出现故障,判断是否存在候补领导者节点;8)如果存在候补领导者节点,候补领导者接受领导者工作;9)如果不存在,触发心跳检测,初始化后转入步骤2)。本发明保证分布式系统的一致性,提高了系统的容错性。