技术栈

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

放羊的牧码2024-05-11 15:12

前提条件

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

设计思路

  • 若可控业务A失败,则不发送给不可控业务B,直接回滚;
  • 若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚。
  • Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。
上一篇:Photoshop中图层的应用
下一篇:MT8370_联发科MTK8370(Genio 510)芯片性能规格参数
相关推荐
她说..
几秒前
Stream API流学习总结
java
橙序员小站
9 分钟前
JDK17 前后写法对比:差点没认出是 Java
java·后端
秋千码途
10 分钟前
小架构step系列26:Spring提供的validator
java·spring·架构
肖哥弹架构
11 分钟前
Spring JDBCTemplate 十大性能优化秘籍:从慢如蜗牛到快如闪电!
java·后端·程序员
是2的10次方啊
12 分钟前
微信公众号阅读量为什么会不一致?一文读懂分布式系统的那些事儿
分布式
苦学编程的谢
14 分钟前
MyBatis_3
java·开发语言·后端·mybatis
fouryears_23417
1 小时前
什么是JSON,如何与Java对象转化
java·spring boot·spring·json
CHEN5_02
1 小时前
【RocketMQ】一分钟了解RocketMQ
java·rocketmq·java-rocketmq
寒士obj
1 小时前
JVM 内存结构
java·开发语言·jvm
热门推荐
01Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code02vue数据变化但页面不变03全球最强模型Grok4,国内已可免费使用!(附教程)04KGG转MP3工具|非KGM文件|解密音频05干翻 Typora!MilkUp:完全免费的桌面端 Markdown 编辑器!06【2025.7.18】更新vscode后所有.vue文件template标签后报红的临时解决办法,Vue - Official 插件3.0.2导致07扣子开源本地部署教程 丨Coze智能体小白喂饭级指南08ChatGPT Agent 完全使用指南:2025年7月最新功能详解09这次领先Cursor!体验了Trae 2.0 SOLO 模式,超酷!10《魔兽世界》提示lua警告的含义及解决方法