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

前提条件

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

设计思路

  • 若可控业务A失败,则不发送给不可控业务B,直接回滚;
  • 若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚。
  • Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。
相关推荐
lichong9513 小时前
XLog debug 开启打印日志,release 关闭打印日志
android·java·前端
xu_yule4 小时前
Linux_14(多线程)线程控制+C++多线程
java·开发语言·jvm
合作小小程序员小小店4 小时前
网页开发,在线%新版本旅游管理%系统,基于eclipse,html,css,jquery,servlet,jsp,mysql数据库
java·数据库·eclipse·html·intellij-idea·旅游·jsp
组合缺一4 小时前
Spring Boot 国产化替代方案。Solon v3.7.2, v3.6.5, v3.5.9 发布(支持 LTS)
java·后端·spring·ai·web·solon·mcp
SuperHeroWu74 小时前
【HarmonyOS 6】UIAbility跨设备连接详解(分布式软总线运用)
分布式·华为·harmonyos·鸿蒙·连接·分布式协同·跨设备链接
杜子不疼.4 小时前
【探索实战】从0到1打造分布式云原生平台:Kurator全栈实践指南
分布式·云原生
s***11704 小时前
常见的 Spring 项目目录结构
java·后端·spring
O***P5715 小时前
记录 idea 启动 tomcat 控制台输出乱码问题解决
java·tomcat·intellij-idea
7***47715 小时前
在2023idea中如何创建SpringBoot
java·spring boot·后端