技术栈
Java - 分布式逻辑事务的一些轻操作
放羊的牧码
2024-05-11 15:12
前提条件
可控业务在不可控业务前
不可控业务自己保证数据回滚一致性
设计思路
若可控业务A失败,则不发送给不可控业务B,直接回滚;
若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚。
Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。
java
分布式
分布式事务
commit
提交
逻辑事务
回滚
上一篇:
Photoshop中图层的应用
下一篇:
MT8370_联发科MTK8370(Genio 510)芯片性能规格参数
相关推荐
IT枫斗者
15 分钟前
如何解决Java EasyExcel 导出报内存溢出
java
·
服务器
·
开发语言
·
网络
·
分布式
·
物联网
爱编程的小生
17 分钟前
Easyexcel(4-模板文件)
java
·
excel
求积分不加C
18 分钟前
Kafka怎么发送JAVA对象并在消费者端解析出JAVA对象--示例
java
·
分布式
·
kafka
·
linq
2401_85763639
22 分钟前
实验室管理平台:Spring Boot技术构建
java
·
spring boot
·
后端
问窗
26 分钟前
微服务中Spring boot的包扫描范围
java
·
spring boot
·
微服务
是程序喵呀
42 分钟前
SpringMVC详解
java
·
spring
·
spring-mvc
疯一样的码农
1 小时前
Apache Maven 标准文件目录布局
java
·
maven
·
apache
Felix666yy
1 小时前
设计模式之建造者模式
java
界面开发小八哥
1 小时前
「Java EE开发指南」如何使用Visual JSF编辑器设计JSP?(一)
java
·
ide
·
java-ee
·
编辑器
·
myeclipse
先睡
1 小时前
javaEE
java
·
java-ee
热门推荐
01
(欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
02
PyTorch机器学习实现液态神经网络
03
【HarmonyOS】HUAWEI DevEco Studio 下载地址汇总
04
玄机平台应急响应—webshell查杀
05
Coze扣子平台完整体验和实践(附国内和国际版对比)
06
RAG 实践- Ollama+RagFlow 部署本地知识库
07
04 - matlab m_map地学绘图工具基础函数 - 设置网格
08
Unity中PICO实现 隔空取物 和 接触抓取物体
09
Ubuntu 20.04使用Livox mid 360 测试 FAST_LIO
10
【目标跟踪】相机运动补偿