申请/专利权人:金证财富南京科技有限公司
申请日:2020-09-03
公开(公告)日:2024-04-23
公开(公告)号:CN112202834B
主分类号:H04L67/1004
分类号:H04L67/1004;H04L67/1097
优先权:
专利状态码:有效-授权
法律状态:2024.04.23#授权;2021.01.26#实质审查的生效;2021.01.08#公开
摘要:本申请适用于通信技术领域,提供了一种数据处理方法、数据处理装置及节点服务器,所述方法应用于分布式系统中的见证节点,所述分布式系统中还包括领导节点和跟随节点,所述领导节点用于将记录有数据变更操作的日志复制到所述跟随节点,且所述领导节点与所述跟随节点保持日志的一致性,所述分布式系统中仅所述跟随节点能够发起选举,所述方法包括:当确定所述跟随节点成为候选节点时,所述见证节点根据预设条件向所述候选节点投票。通过上述方法,可以使得在分布式系统中只部署两个保持日志一致性的节点的情况下,实现分布式系统的高可用性,从而减少了节点部署的负担。
主权项:1.一种数据处理方法,其特征在于,应用于分布式系统中的见证节点,所述分布式系统中还包括领导节点和跟随节点,所述领导节点用于将记录有数据变更操作的日志复制到所述跟随节点,且所述领导节点与所述跟随节点保持日志的一致性,所述分布式系统中仅所述跟随节点能够发起选举,所述数据处理方法包括:当确定所述跟随节点成为候选节点时,所述见证节点根据预设条件向所述候选节点投票,以指示所述候选节点在获得的票数大于所述分布式系统中节点的总数的一半时成为新的领导节点,其中,所述见证节点不保存所述日志且不能发起选举,所述见证节点中保存元数据,然后根据所述元数据处理投票请求以获得投票响应结果,并将所述投票响应结果反馈至所述候选节点;所述根据预设条件向所述候选节点投票,包括:获取所述候选节点的任期号和所述候选节点的日志版本;若所述候选节点的任期号小于或等于所述见证节点当前的任期号,则拒绝向所述候选节点投票;若所述候选节点的任期号大于所述见证节点当前的任期号,则根据所述候选节点的日志版本向所述候选节点投票;其中,所述根据所述候选节点的日志版本向所述候选节点投票,包括:将所述候选节点的日志版本与所述见证节点记录的日志版本进行比较,其中,所述见证节点记录的日志版本为所述领导节点向所述见证节点发送的日志版本;若所述候选节点的日志版本高于或等于所述见证节点记录的日志版本,则接受向所述候选节点投票;若所述候选节点的日志版本低于所述见证节点记录的日志版本,则拒绝向所述候选节点投票;所述数据处理方法还包括:在跟随节点与见证节点均存活的情况下,领导节点按照第一发送频率向跟随节点发送日志复制请求;以及领导节点按照第二发送频率向见证节点发送日志复制请求;其中,第一发送频率高于第二发送频率。
全文数据:
权利要求:
百度查询: 金证财富南京科技有限公司 一种数据处理方法、数据处理装置及节点服务器
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。