一种基于备选领导人进行快速选举的共识方法及系统
摘要:
本发明公开了一种基于备选领导人进行快速选举的共识方法及系统,方法按照如下步骤进行:步骤1、所有节点默认为追随者节点;步骤2、进行领导人选举,通过投票方式选举出领导人节点维持整个系统的共识;步骤3、领导人接收并处理客户端的请求,形成日志,并广播进行日志复制,从而完成客户端的请求;步骤4、选举备选领导人,确定备选领导人节点,并将备选领导人的信息广播至所有节点;步骤5、当领导人节点宕机、失效时,若存在备选领导人,则备选领导人直接当选,若备选领导人不存在或与领导人同时宕机、失效,则跳转至步骤2。本发明引入备选领导人概念,以获得更高的选举效率,在节点易出现故障失效、宕机的场景拥有更好的性能。
0/0