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

前提条件

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

设计思路

  • 若可控业务A失败,则不发送给不可控业务B,直接回滚;
  • 若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚。
  • Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。
相关推荐
dengyuezhe80602 分钟前
《C++ 异常机制与智能指针:从原理到实现》
android·java·c++
于指尖飞舞2 分钟前
java后端面试题(常用集合极简)
java·开发语言·面试
我星期八休息13 分钟前
Linux系统编程—mmap文件映射
java·linux·运维·服务器·数据库·mysql·spring
phltxy19 分钟前
Spring AI 智能咨询系统综合实战
java·人工智能·spring
java1234_小锋23 分钟前
Spring Boot 中 Starter 是什么?它的核心规范有哪些?请说明如何自定义一个 Starter。
java·spring boot·后端
良枫23 分钟前
自进化 agent:核心模块一任务规划器 Planner
java·服务器·windows
AI人工智能+电脑小能手26 分钟前
【大白话说Java面试题 第114题】【并发篇】第14题:说一下悲观锁的优点和缺点?
java·开发语言·面试
让我上个超影吧29 分钟前
Claude Code 源码看 Agent 系统设计
java·ai·ai编程
plainGeekDev30 分钟前
网络状态监听 → ConnectivityManager + Flow
android·java·kotlin
devilnumber30 分钟前
Java 迭代器(Iterator)完全指南:从入门到实战
java·开发语言·迭代器