分布式事务架构
2019-12-13 09:45:04 22 举报
分布式事务框架图状态机图
作者其他创作
大纲/内容
TM
scan
超出最大补偿次数
update status
终止补偿2098-01-01
手动补偿
补偿失败根据补偿频率计算
microservice
job
补偿成功2099-01-01
rpc commit / compensationstatus
注册事务初始状态当前时间+超时时间
定时补偿手动补偿
提交成功commit success2100-01-01
commit:异步更新commit状态compensation:首先执行异步执行本地方法补偿,再更新补偿状态
每个job扫描一个数据库的事务日志,扫描需要补偿或补偿失败或执行超时的事务
执行本地方法
DB
业务方法执行失败补偿失败
TC
业务执行成功
http compensation
write log
return txid
业务执行失败补偿成功
rpc register tx
0 条评论
下一页