Spring中大事务拆分方案

Spring中大事务拆分方案

模块设计的时序图

启动流程
在这里插入图片描述

激活事件
在这里插入图片描述

完成事件
在这里插入图片描述

长事务造成的影响

  1. 由于现在事件的完成及后续激活都在一个事务中,比如完成融资申请事件之后会去激活批次启动签约,前置协议,资质认证等事件,这些操作都在同一个事务中,当某一个激活操作异常时,会导致整个事务回滚,发起融资失败。
  2. 长事务导致问题定位困难,事件的完成和激活类似于一个长链条,当用户完成一个操作时,在同一个事务中完成其它操作失败,会导致用户操作失败,而报错的内容和用户当前的业务操作没有任务业务关系,对定位问题有很大的影响,也影响用户体验。比如当用户完成零售资产审核时回去激活协议生成,当协议生成失败时会导致用户零售资产审核操作失败。
  3. 长事务导致数据库锁持有时间长,导致在并发场景下获取连接超时,并发死锁等问题。
  4. 长事务导致业务重复处理,一个事件完成时,相关的业务操作已完成,当后续激活报错时导致事件完成回滚,但业务操作调用外部接口无法回滚,导致事件再次完成时会重复调用外部接口。

长事务拆分解决方案

通过编程式事务将事件完成方法和激活方法拆分为单独的事务,每个事件只关注当前事件的操作,后续操作异常时由定时任务进行补偿。
在这里插入图片描述

长事务拆分需要注意的问题

  1. 拆分后事务需要提交后才能开启后续事务
  2. 操作需要串行,会存在多个事务修改同一资产的多个状态
  3. 事务拆分后需要有事件完成和激活的异常补偿机制

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/57656.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI 将完全取代前端开发吗?

注:今晨,我浏览 Medium,看到了篇颇为标题党的文章,于是我就将它抛给了 ChatGPT。本篇文章全部由 ChatGPT 所写。同时,我也请 ChatGPT 分享了它对此的观点。 最近,我的同事向我讲述了他与他老板的一次谈话。…

全网多种方法解决未连接到互联网 代理服务器出现问题,或者地址有误的错误

文章目录 1. 复现错误2. 分析错误3. 解决错误4. 解决该错误的其他方法5. 补充说明 1. 复现错误 今天,单位的实习生准备下载公司的代码,由于公司的代码放在gitlab上,需要内网才能登录gitlab。 而登陆内网需借助Hillstone Secure Connect&…

【实战篇】37 # 如何使用 QCharts 图表库绘制常用数据图表?

说明 【跟月影学可视化】学习笔记。 QCharts 图表库 QCharts 是一个基于 spritejs 封装的图表库,可以让用户以组件的形式组合出各种图表:https://www.qcharts.cn/#/home QCharts 图表的基本用法 最简单的方式是,直接通过 CDN,…

2021年微软研究博士奖研金名单出炉!三位华人博士生入选,每人42000美元

点击上方“CVer”,选择加"星标"置顶 重磅干货,第一时间送达 本文转载自:AI科技评论 作者 | 陈大鑫 就在今日,微软研究院宣布了2021年微软研究博士奖研金获奖名单! 今年一共有十位在读博士生荣获此殊荣&…

新加坡管理大学何盛烽团队招收计算机视觉、图像生成方向全奖博士生

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—> CV 微信技术交流群 博士申请 | 新加坡管理大学(SMU)何盛烽副教授招收计算机视觉、图像生成方向全奖博士生 新加坡管理大学 新加坡管理大学&#xff0…

【硕博士推荐】国内有哪些不错的CV(计算机视觉)团队?

来源:深度学习技术前沿 编辑: Evans 转载请注明来源! 【导读】计算机视觉是当前人工智能领域的超级热门,本文为大家总结了当前国内比较优秀的计算机视觉团队信息,希望能在大家申请硕士或者博士的过程中,提供一些参考信…

加州大学UC Santa Cruz CSE系助理教授招收多名AI方向全奖博士生及暑期实习生

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 作者:Yuyin Zhou | 源:知乎 https://zhuanlan.zhihu.com/p/437891533 加州大学UC Santa Cruz计算机科学与工程系 (UC Santa Cruz CSE) 周郁音博士招收人工智能方向…

剑桥CS博士推荐,毕业前要掌握的 9 个工具

无论你在创业还是在做学术研究,这些工具都将使你的技能更上一层楼。 学术界在推进技术方面发挥了巨大作用,但学术界和工业界往往存在一种分割状态。我们经常会看到这种现象:无数很棒的辅助工具在学术界被忽视,但在工业界很受欢迎…

科研工作专用ChatGPT

最近,一位开发者在 GitHub 上开源了一个「科研工作专用 ChatGPT」项目,让众多科研工作者大受好评。这个项目能够一键完成论文润色、语法检查、中英互译、代码解释等任务,非常方便实用。 自从 ChatGPT 诞生以来,越来越多的科研工作…

微软数据科学家助理(Data Scientist Associate)认证考试通过经验分享(DP-100)

今天冒着大疫情,去海淀的test center参加考试,通过了微软DP-100 在 Azure 上设计和实现数据科学解决方案,并且获得了经 Microsoft 认证:Azure 数据科学家助理 的证书。 经 Microsoft 认证:Azure 数据科学家助理 考试结…

新加坡管理大学何盛烽团队招收计算机视觉方向公派/访问博士生

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 点击进入—>CV微信技术交流群 新加坡管理大学 新加坡管理大学(Singapore Management University),简称新大 (SMU),…

美国CS PhD Research Scientist找工作经验总结

点击下方卡片,关注“CVer”公众号 AI/CV重磅干货,第一时间送达 作者:刘壮 | 已授权转载(源:知乎)编辑:CVer https://zhuanlan.zhihu.com/p/537028803 过去小半年的时间主要就在找工作和决定去…

美国佐治亚大学卢国玉老师组招收计算机视觉方向全奖博士生

佐治亚大学 University of Georgia在2022 USNews美国大学排名排48名,全美最佳公立大学排第15,是公立常青藤大学之一。学校坐落在距离亚特兰大一小时车程的Athens,气候宜人,非常安全。亚特兰大机场是美国最大的机场,交通…

新加坡国立大学Robby T. Tan教授招收计算机视觉方向博士生

来源:AI求职 新加坡国立大学 新加坡国立大学(National University of Singapore),简称国大(NUS),是亚洲顶尖、国际知名的研究型大学(2022 年,泰晤士高等教育世界大学排名为世界第 21…

计算机名校远程在职硕士信息汇总Online Master

许多在职的程序员一方面希望拿一个名校学历,一方面觉得辞去工作去读书成本太高,此时他们会选择去读一个在线硕士online master。本文梳理了英美名校提供的在线硕士项目,比如加州大学伯克利,帝国理工,佐治亚理工&#x…

CVPR 2023最佳论文候选出炉!武大、港中文、商汤等国内机构多篇入选

©作者 | 编辑部 来源 | 新智元 刚刚,CVPR 2023放榜12篇获奖论文候选,武大、港中文、港科大、上海人工智能实验室、商汤、华为等国内机构赫然在列。 今天,官方公布了12篇获奖论文候选。(占接受论文的0.51%,占提交论…

722上海隐语开源一周年Meetup!

凭借大数据、大算力的「大力出奇迹」,各类大模型「智能涌现」,再一次诠释了「数据是新时代的石油」。然而随着 ChatGPT 等各类大模型的应用,暴露出的隐私安全与数据要素流通问题引发广泛关注。数据流通与隐私安全的关键技术路径 —— 隐私计算…

开源不是商业模式

前几天,一篇名为《开源商业模式是个伪命题》的文章横空出世,看似犀利的观点却没有引起激烈的反驳。无论是开发专有软件的企业,还是重度投入到开源软件开发的企业,都认同开源本身并不是企业作为软件及服务提供商的商业模式。 行业当…

2023年十大新兴技术发布

在夏季达沃斯论坛(世界经济论坛第十四届新领军者年会)上,《2023年十大新兴技术报告》正式公布。 据介绍,《2023年前沿技术十大报告》旨在帮助各行业的专业人士预测可能出现指数级发展的技术,解读其影响、推动塑造产业和…

巴比特 | 元宇宙每日必读:美媒称,微软已解散仅成立四个月的工业元宇宙团队,约 100 名员工被解雇...

摘要:据美国科技媒体 The Information 2 月 9 日报道,一位直接了解此事的人士透露,微软仅成立四个月的工业元宇宙团队已经宣告解散,该团队的约 100 名员工已全部被解雇。微软在去年 10 月成立了工业元宇宙核心团队,从事…