一种单元化部署的方法及装置制造方法及图纸

技术编号:36952844 阅读:30 留言:0更新日期:2023-03-22 19:13
本发明专利技术公开了一种单元化部署的方法及装置,包括:第一备处理单元在预设时段内未接收到主处理单元的心跳,且在第一备处理单元的选举时长内未接收到投票请求时,向第二备处理单元发送投票请求;接收第二备处理单元基于投票请求发送的选票,若确定选票的数量大于预设选票阈值,则将第一备处理单元切换为主处理单元;第一备处理单元为备处理单元中任一单元;第二备处理单元为除第一备处理单元之外的任一单元;投票请求是第二备处理单元在未接收到心跳,且在经过第二备处理单元的选举时长之后发送的;主处理单元和备处理单元属于分布式架构中功能一致的单元;以此保证切换处理单元的效率、保证数据一致性,提高数据处理的安全性和准确性。和准确性。和准确性。

【技术实现步骤摘要】
一种单元化部署的方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种单元化部署的方法及装置。

技术介绍

[0002]随着计算机技术的发展,为满足高性能、可扩展等要求,越来越多的系统采用分布式架构,并在分布式架构中采用单元化部署。其中,单元化部署指的是以单元为分布式架构中的基本单位,在分布式架构中部署多个不同功能的单元,任一单元部署有所需要的应用节点;单元指的是能完成业务操作的自包含集合,包含业务所需的服务以及数据。
[0003]目前,为了使分布式架构中不同功能的单元具有应对灾难性故障的能力,针对任一功能的单元,该单元包括主处理单元和备处理单元。其中,备处理单元用于在主处理单元发生故障时,进行主备切换,实现由该备处理单元作为主处理单元处理数据。
[0004]在备处理单元为多个时,主备切换方式包括人工切换和预设顺序切换;然而,人工切换方式的效率低,对运维人员的要求高。预设顺序切换方式在某一单元发生网络中断、网络分区等情况时,会出现数据不一致的情况,无法保证数据一致性。

技术实现思路

[0005]本专利技本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种分布式架构中单元化部署的方法,其特征在于,包括:第一备处理单元在预设时段内未接收到主处理单元的心跳,且在所述第一备处理单元的选举时长内未接收到投票请求时,向第二备处理单元发送投票请求;其中,所述第一备处理单元为备处理单元中任一单元;所述第二备处理单元为所述备处理单元中除所述第一备处理单元之外的任一单元;所述投票请求是第二备处理单元在未接收到所述主处理单元的心跳,且在经过所述第二备处理单元的选举时长之后发送的;所述主处理单元和所述备处理单元属于分布式架构中功能一致的单元;所述第一备处理单元接收所述第二备处理单元基于所述投票请求发送的选票,若确定选票数量大于预设选票阈值,则将所述第一备处理单元切换为主处理单元。2.如权利要求1所述的方法,其特征在于,第一备处理单元在预设时段内未接收到主处理单元的心跳,且在所述第一备处理单元的选举时长内未接收到投票请求时,向第二备处理单元发送投票请求,包括:所述第一备处理单元根据所述第一备处理单元中任一应用节点的心跳模块确定在预设时段内是否接收到所述主处理单元的心跳;所述第一备处理单元中各应用节点状态一致;所述第一备处理单元在确定预设时段内未接收到所述主处理单元的心跳时,根据所述应用节点的选举模块启动选举定时器;所述第一备处理单元在启动选举定时器之后,根据所述选举定时器确定所述第一备处理单元的选举时长内未接收到所述第二备处理单元发送的投票请求时,将所述第一备处理单元设置为候选者,增加所述第一备处理单元的任期数;所述第一备处理单元向所述第二备处理单元发送投票请求。3.如权利要求2所述的方法,其特征在于,所述第一备处理单元向所述第二备处理单元发送投票请求之前,还包括:所述第一备处理单元根据所述应用节点的自检模块检测所述第一备处理单元是否满足发送要求;若所述第一备处理单元中异常应用节点的数量不大于异常阈值,则确定所述第一备处理单元满足发送要求;若所述第一备处理单元中异常应用节点的数量大于异常阈值,则确定所述第一备处理单元未满足发送要求。4.如权利要求2所述的方法,其特征在于,所述方法还包括:所述第一备处理单元在启动选举定时器之后,根据所述选举定时器确定所述第一备处理单元的选举时长内接收到所述第二备处理单元发送的...

【专利技术属性】
技术研发人员:叶菁宋阳茅毓铭徐湧
申请(专利权)人:中国银联股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1