异地业务处理方法、设备及存储介质技术

技术编号:36421080 阅读:65 留言:0更新日期:2023-01-20 22:28
本申请提供一种异地业务处理方法、设备及存储介质。该方法包括:接收业务系统发送的业务请求;根据业务请求的分流规则判断业务请求是否为本地请求;响应于业务请求为本地请求,对业务请求进行本地加锁处理,生成本地加锁记录;响应于业务请求为异地请求,调用异地双活加锁服务器地址对业务请求进行异地加锁处理以生成异地加锁记录,并接收异地双活加锁服务器返回的异地加锁记录。本申请的方法可调用异地数据中心对异地请求进行加锁处理,使异地的业务数据可以在本地数据中心内执行,避免了分批次调用异地数据中心,从而降低了网络延迟,缩短了业务请求的响应时间。缩短了业务请求的响应时间。缩短了业务请求的响应时间。

【技术实现步骤摘要】
异地业务处理方法、设备及存储介质


[0001]本申请涉及计算机
,尤其涉及一种异地业务处理方法、设备及存储介质。

技术介绍

[0002]随着数字化转型的不断推进,企业核心数字化系统承载的数据越来越多,系统的安全稳定运行对保障企业正常运转及客户数据安全至关重要,可以通过异地多活技术提高系统的安全容灾能力。当发生特定范围故障,如数据库主备库均宕机,或雷击、火灾、水灾等地域级灾难使机房长时间不可用时,可将业务流量切换到异地数据中心,快速恢复业务。
[0003]目前异地多活系统主要通过网关按照分流规则完成对业务请求的分流。如果根据分流规则确定业务请求为本地请求,则调用本地数据中心的服务进行处理。如果根据分流规则确定业务请求为异地请求,则调用异地数据中心的服务进行处理。
[0004]当异地多活系统处理批量业务请求时,由于批量业务请求中包含了不同分流规则的数据,在处理每一笔异地请求时均会调用异地数据中心的服务,延迟时间较长。

技术实现思路

[0005]本申请提供一种异地业务处理方法、设备及存储介质,用以解决现有异地多活本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种异地业务处理方法,其特征在于,包括:接收业务系统发送的业务请求;根据业务请求的分流规则判断所述业务请求是否为本地请求;响应于所述业务请求为本地请求,对所述业务请求进行本地加锁处理,生成本地加锁记录;响应于所述业务请求为异地请求,调用异地双活加锁服务器地址对所述业务请求进行异地加锁处理以生成异地加锁记录,并接收所述异地双活加锁服务器返回的所述异地加锁记录。2.根据权利要求1所述的方法,其特征在于,所述调用异地双活加锁服务器地址对所述业务请求进行异地加锁处理以生成异地加锁记录,包括:调用所述异地双活加锁服务器地址检索异地双活锁记录服务器中是否存在与所述业务请求对应的加锁记录;若不存在所述加锁记录,则调用所述异地双活加锁服务器地址在所述异地双活锁记录服务器中生成与所述业务请求对应的异地加锁记录。3.根据权利要求2所述的方法,其特征在于,所述加锁记录包含锁标识及时间戳;所述调用所述异地双活加锁服务器地址检索异地双活锁记录服务器中是否存在与所述业务请求对应的加锁记录,包括:若存在所述加锁记录,则调用所述异地双活加锁服务器地址根据所述加锁记录中的锁标识判断所述加锁记录是否为异地加锁记录;若所述加锁记录为异地加锁记录,则调用所述异地双活加锁服务器地址更新所述加锁记录的时间戳为当前时间。4.根据权利要求3所述的方法,其特征在于,所述调用所述异地双活加锁服务器地址根据所述加锁记录中的锁标识判断所述加锁记录是否为异地加锁记录,包括:若所述加锁记录为本地加锁记录,则调用所述异地双活加锁服务器地址获取所述加锁记录的时间戳,并向数据同步延迟记录监控服务器获取数据同步时间戳;调用所述异地双活加锁服务器地址根据所述加锁记录的时间戳及所述数据同步时间戳确定与所述业务请求对应的业务数据是否由本地数据库同步至异地数据库;若所述本地数据库的业务数据已同步至异地数据库,则调用所述异地双活加锁服务器地址删除所述加锁记录,并生成与所述业务请求对应的异地加锁记录。5.根据权利要求4所述的方法,其特征在于,所述接收业务系统发送的业务请求之前,还包括:周期性调用所述数据同步延迟记录监控服务器、所述异地双活加锁服务器、所述本地数据库及所述异地数据库的时钟同步接口,进行时钟校正。6.根据权利要求4或5所述的方法,其特征在于,所述接收所述异地双活加锁服务器返...

【专利技术属性】
技术研发人员:周文卿张丰鑫赵德新赵超
申请(专利权)人:中国联合网络通信集团有限公司
类型:发明
国别省市:

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

1