基于 redis 分布式事务
2020-07-29 09:15:48 31 举报
分布式事务
作者其他创作
大纲/内容
执行是否正常
Mysql1
否
是
1
3
Mysql3
服务端应用A
检测到整个全局事务中的所有服务全部状态为1(已完成)
回滚
提交
全局事务协调器
本地事务B
开启
服务端应用B
Mysql2
本地事务A
服务端应用C
请求
redis
4
全局事务编号globalId服务A-id 状态 0|1服务B-id 状态 0|1服务C-id 状态 0|1
本地事务C
业务流程:1.调用服务A操作数据库12.调用服务B操作数据库23.调用服务C操作数据库3
修改 redis 中对应服务id 的状态为0
修改 redis 中对应服务id 的状态为1
2
0 条评论
下一页