[发明专利]主备副本选举方法、系统、计算机设备和存储介质有效
| 申请号: | 202010070783.6 | 申请日: | 2020-01-21 |
| 公开(公告)号: | CN111291063B | 公开(公告)日: | 2022-03-08 |
| 发明(设计)人: | 赵楠;龚锋恒;邹胜;苗咏 | 申请(专利权)人: | 深圳华锐金融技术股份有限公司 |
| 主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27 |
| 代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 唐彩琴 |
| 地址: | 518048 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 副本 选举 方法 系统 计算机 设备 存储 介质 | ||
本申请涉及一种主备副本选举方法、系统、计算机设备和存储介质。该方法包括:业务集群中满足选举条件的每个副本,从业务集群中选举候选主副本;候选主副本向管理集群发送仲裁请求;仲裁请求用于指示管理集群,在根据仲裁请求判定业务集群所处朝代与候选主副本所处朝代一致时,更新业务集群所处的朝代,将候选主副本确定为更新后的朝代的主副本;在确定更新后的朝代的主副本后,业务集群中除主副本外的每个副本向主副本发送朝代加入请求;当根据朝代加入请求判定相应副本满足朝代加入条件时,主副本将满足朝代加入条件的副本确定为更新后的朝代的备副本。采用本方法能够在不增加副本部署成本的情况下,能够保证主备副本选举的可靠性。
技术领域
本申请涉及计算机技术领域,特别是涉及一种主备副本选举方法、系统、计算机设备和存储介质。
背景技术
随着计算机技术的发展,基于计算机技术的技术系统广泛应用于各行各业,部分应用场景对技术系统的可用性具有较高的要求,比如证券、保险与银行等金融交易场景。通过采用多副本冗余的方式能够提高业务系统的可用性,而多副本冗余方式下需要从多个副本中选举出主副本,由主副本对外提供功能并组织多个副本之间的数据与状态同步。
目前,通常采用多数者投票机制从多个副本中选举主副本。但是,当由于故障导致副本的数量小于一半时将无法选举出主副本,降低了选举的可靠性,为了提高选举的可靠性需要部署更多的副本,提高了部署复杂度与成本。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高主备副本选举可靠性的主备副本选举方法、系统、计算机设备和存储介质。
一种主备副本选举方法,所述方法包括:
业务集群中满足选举条件的每个副本,从所述业务集群中选举候选主副本;
所述候选主副本向管理集群发送仲裁请求;所述仲裁请求用于指示所述管理集群,在根据所述仲裁请求判定所述业务集群所处朝代与所述候选主副本所处朝代一致时,更新所述业务集群所处的朝代,将所述候选主副本确定为更新后的朝代的主副本;
在确定所述更新后的朝代的主副本后,所述业务集群中除所述主副本外的每个副本向所述主副本发送朝代加入请求;
当根据所述朝代加入请求判定相应副本满足朝代加入条件时,所述主副本将满足所述朝代加入条件的副本确定为所述更新后的朝代的备副本。
在其中一个实施例中,所述业务集群中满足选举条件的每个副本,从所述业务集群中选举候选主副本,包括:
业务集群中满足选举条件的每个副本,将自身的优先级与所述业务集群中除自身外的每个副本的优先级进行比较;
当存在优先级与所述自身的优先级一致的副本时,将自身的副本特征与所述优先级一致的副本的副本特征进行比较;
根据优先级比较结果与特征比较结果从所述业务集群中选举候选主副本。
在其中一个实施例中,所述副本为备副本;所述业务集群中满足选举条件的每个副本,从所述业务集群中选举候选主副本,包括:
业务集群中的每个备副本检测所述业务集群中主副本的运行状态;
当判定所述运行状态为运行故障时,判定所述运行状态为运行故障的备副本从所述业务集群中的备副本中选举候选主副本;所述候选主副本为所述业务集群中运行正常的备副本。
在其中一个实施例中,所述业务集群中满足选举条件的每个副本,从所述业务集群中选举候选主副本,包括:
业务集群中的副本在启动后,向管理集群发送注册请求;所述注册请求包括所述副本自身的副本标识、位置信息与所述业务集群的集群标识;所述注册请求用于指示所述管理集群根据所述副本标识、所述位置信息与所述集群标识对相应副本进行注册;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳华锐金融技术股份有限公司,未经深圳华锐金融技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010070783.6/2.html,转载请声明来源钻瓜专利网。





