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

前提条件

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

设计思路

  • 若可控业务A失败,则不发送给不可控业务B,直接回滚;
  • 若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚。
  • Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。
相关推荐
娃哈哈哈哈呀10 分钟前
html-pre标签
java·前端·html
LanLance13 分钟前
ES101系列09 | 运维、监控与性能优化
java·运维·后端·elasticsearch·云原生·性能优化·golang
Java永无止境13 分钟前
Web前端基础:HTML-CSS
java·前端·css·html·javaweb
·云扬·44 分钟前
【PmHub面试篇】性能监控与分布式追踪利器Skywalking面试专题分析
分布式·面试·skywalking
clk66071 小时前
Spring Boot
java·spring boot·后端
扣丁梦想家1 小时前
✅ 常用 Java HTTP 客户端汇总及使用示例
java·开发语言·http
后端码匠1 小时前
Spark 单机模式部署与启动
大数据·分布式·spark
sss191s1 小时前
Java 集合面试题 PDF 及常见考点解析与备考指南
java·开发语言·pdf
七七&5561 小时前
java面试-场景题
java·python·面试
loser.loser2 小时前
QQ邮箱发送验证码(Springboot)
java·spring boot·mybatis