技术栈
Java - 分布式逻辑事务的一些轻操作
放羊的牧码
2024-05-11 15:12
前提条件
可控业务在不可控业务前
不可控业务自己保证数据回滚一致性
设计思路
若可控业务A失败,则不发送给不可控业务B,直接回滚;
若可控业务A成功,发送给不可控业务B,B处理完返回标记,B成功,则通过,B失败,则故意报错使得A回滚。
Tips:这种业务情况有一个前提就是:当B失败时,B业务里要保证自己的回滚和一致性。
java
分布式
分布式事务
commit
提交
逻辑事务
回滚
上一篇:
Photoshop中图层的应用
下一篇:
MT8370_联发科MTK8370(Genio 510)芯片性能规格参数
相关推荐
星河梦瑾
1 小时前
SpringBoot相关漏洞学习资料
java
·
经验分享
·
spring boot
·
安全
黄名富
1 小时前
Redis 附加功能(二)— 自动过期、流水线与事务及Lua脚本
java
·
数据库
·
redis
·
lua
love静思冥想
1 小时前
JMeter 使用详解
java
·
jmeter
NiNg_1_234
1 小时前
基于Hadoop的数据清洗
大数据
·
hadoop
·
分布式
言、雲
1 小时前
从tryLock()源码来出发,解析Redisson的重试机制和看门狗机制
java
·
开发语言
·
数据库
TT哇
1 小时前
【数据结构练习题】链表与LinkedList
java
·
数据结构
·
链表
Yvemil7
1 小时前
《开启微服务之旅:Spring Boot 从入门到实践》(三)
java
Anna。。
2 小时前
Java入门2-idea 第五章:IO流(java.io包中)
java
·
开发语言
·
intellij-idea
.生产的驴
2 小时前
SpringBoot 对接第三方登录 手机号登录 手机号验证 微信小程序登录 结合Redis SaToken
java
·
spring boot
·
redis
·
后端
·
缓存
·
微信小程序
·
maven
爱上语文
2 小时前
宠物管理系统:Dao层
java
·
开发语言
·
宠物
热门推荐
01
〔AI 绘画〕Stable Diffusion 之 解决绘制多人或面部很小的人物时面部崩坏问题 篇
02
YOLOv8训练好模型后,追加轮数继续训练、或者提前终止训练,缩减训练轮数
03
玄机平台应急响应—webshell查杀
04
机器人编程怎么入门?
05
HCIA-datacom数通题库和录播视频资料
06
Docker 夺命连环 15 问
07
SQL 主从数据库实时备份
08
校验 GPT-4 真实性的三个经典问题:快速区分 GPT-3.5 与 GPT-4,并提供免费测试网站
09
(欧拉)openEuler系统添加网卡文件配置流程、(欧拉)openEuler系统手动配置ipv6地址流程、(欧拉)openEuler系统网络管理说明
10
VSCode插件 —— Cody AI (免费AI助手!)