TCC模型
2019-10-08 13:39:56 1 举报
TCC模型
作者其他创作
大纲/内容
清除事件
1.从消息或日志读取事件2.B账户新增500元3.从日志或消息中清除事件
Canel阶段不做任何操作
Confirm阶段不做任何操作
Try阶段
写入事件
Confirm阶段
失败
不做任何操作
成功
队列或日志文件
汇款500元
1.检查A账户有效性(查看A账户是否冻结或在转账中) 2.检查A账户余额是否充足3.从A账户扣除500元,并设置状态为转账中4.预留扣减资源,讲A往B账户转正500元事件放入消息或记录日志
1.A账户新增500元 2.从日志或消息中清除事件
TCC分布式事务
读取事件
汇款服务B
1.检查A账户有效性(查看A账户是否冻结或在转账中)
转账服务A
Canel阶段
0 条评论
下一页