[发明专利]数据一致性处理方法、装置、服务器及存储介质在审
申请号: | 202210934596.7 | 申请日: | 2022-08-04 |
公开(公告)号: | CN115168384A | 公开(公告)日: | 2022-10-11 |
发明(设计)人: | 周国中 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F16/23 | 分类号: | G06F16/23;G06F16/27;G06F16/2458;G06F16/215;G06Q40/04 |
代理公司: | 深圳市力道知识产权代理事务所(普通合伙) 44507 | 代理人: | 张传义 |
地址: | 518000 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据一致性 处理 方法 装置 服务器 存储 介质 | ||
本申请涉及数据处理,提供一种数据一致性处理方法、装置、服务器及存储介质,该方法包括:获取执行失败的目标事务的任务数据,并将目标事务的任务数据缓存至预设磁盘阵列;根据任务数据中的任务配置数据,从预设降级插件的降级容器中查找目标降级逻辑;基于目标降级逻辑对应的降级函数,调用预设磁盘阵列中缓存的任务数据对目标事务进行重试补偿;在检测到经过重试补偿的目标事务执行成功后,删除预设磁盘阵列中缓存的目标事务的任务数据。本申请旨在保证数据一致性的同时,还能提高系统并发能力和系统可用性。
技术领域
本申请涉及数据处理的技术领域,尤其涉及一种数据一致性处理方法、装置、服务器及存储介质。
背景技术
目前,业界主流从数据一致性方案主要包括以下三种:第一,可靠消息最终一致性(MQ最终一致性)方案,利用消息中间件完成事务的一致性,事务发起方执行完成本地事务后发出一条消息,事务参与方一定能够接收消息并处理事务成功。第二,简易可扩展的自治式分布式事务管理(Simple Extensible Autonomous Transaction Architecture,SEATA)框架,通过事务协调器(TC)、事务管理器(TM)和资源管理器(RM)实现数据强一致性。第三,基于TCC(try/confirm/cancel)机制的分布式事务管理框架,通过TCC三阶段提交事务,完成分布式事务的一致性。然而在系统要求保证数据一致性时,上述的数据一致性方案容易影响系统的并发能力,导致系统并发能力严重下降,系统可用性不高。
发明内容
本申请的主要目的在于提供一种数据一致性处理方法、装置、服务器及存储介质,旨在保证数据一致性的前提下,提高系统的并发能力和可用性。
第一方面,本申请提供一种数据一致性处理方法,包括:
获取执行失败的目标事务的任务数据,并将所述目标事务的任务数据缓存至预设磁盘阵列;
根据所述任务数据中的任务配置数据,从预设降级插件的降级容器中查找目标降级逻辑;
基于所述目标降级逻辑对应的降级函数,调用所述预设磁盘阵列中缓存的所述任务数据对所述目标事务进行重试补偿;
在检测到经过重试补偿的所述目标事务执行成功后,删除所述预设磁盘阵列中缓存的所述目标事务的任务数据。
第二方面,本申请还提供一种数据一致性处理装置,所述数据一致性处理装置包括:
获取模块,用于获取执行失败的目标事务的任务数据,并将所述目标事务的任务数据缓存至预设磁盘阵列;
查找模块,用于根据所述任务数据中的任务配置数据,从预设降级插件的降级容器中查找目标降级逻辑;
补偿模块,用于基于所述目标降级逻辑对应的降级函数,调用所述预设磁盘阵列中缓存的所述任务数据对所述目标事务进行重试补偿;
删除模块,用于在检测到经过重试补偿的所述目标事务执行成功后,删除所述预设磁盘阵列中缓存的所述目标事务的任务数据。
第三方面,本申请还提供一种服务器,所述服务器包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的计算机程序,其中所述计算机程序被所述处理器执行时,实现如上所述的数据一致性处理方法的步骤。
第四方面,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,其中所述计算机程序被处理器执行时,实现如上所述的数据一致性处理方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210934596.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于复制和去冗余的聚类调度方法和装置
- 下一篇:一种基于图像的计数方法和系统