Java - 分布式逻辑事务的一些轻操作

前提条件

  • 可控业务在不可控业务前
  • 不可控业务自己保证数据回滚一致性

设计思路

  • 若可控业务A失败,则不发送给不可控业务B,直接回滚;
  • 若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚。
  • Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。
相关推荐
xbgRS1 天前
springboot的自动装配
java·spring boot
嘻哈∠※1 天前
0061基于 SpringBoot 的投稿与稿件处理系统设计与实现
java·spring boot·后端
白狐_7981 天前
408数据结构第8章:排序②——性质对比秒杀、场景选择与外部排序
java·数据结构·算法
zander2581 天前
LeetCode 84:柱状图中的最大矩形——单调栈如何确定左右边界
java·数据结构·算法
码匠许师傅1 天前
【C++ 面试真题】聊聊 C++ 的拷贝构造与拷贝赋值
java·c++·面试
极创信息1 天前
系统安全隐患全方位排查方案:标准化渗透测试全流程
java·opencv·struts·数据挖掘·eclipse·语音识别·hibernate
汉字萌萌哒1 天前
2019CCF-CSP入门级C++试题解析
java·开发语言·c++
喜欢的名字被抢了1 天前
程序出问题怎么查,以及如何让它不掉线
java·运维·数据库
城管不管1 天前
重生——第九次面试2026.8.13某车一面
分布式·ai·面试·职场和发展·rabbitmq
数据知道1 天前
反序列化漏洞:Java、PHP、Python 三条线各讲透
java·网络·python·安全·网络安全·php