BOTP跨库反写约束

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

BOTP跨库反写约束

BOTP反写在单个操作服务下可保证数据一致性, 在嵌套操作下无法保证数据一致性

涉及跨库反写的场景, 不允许操作嵌套调用, 推荐使用业务流完成多个操作的连续调用



说明:


功能

分布式事务级别

BOTP反写

最终一致性 ()

BOTP反写

强一致性 (×)



单个操作服务下的最终一致性实现

正常流程

1. 事务内向事务协调器发送反写请求

2. 操作成功, 通知事务协调器执行反写


异常流程

1. 事务内向事务协调器发送反写请求

2. 操作失败, 操作内事务回滚

3. 不会通知事务协调器执行反写

操作成功则执行反写; 操作失败未反写, 无需回滚数据


嵌套操作下无法保证一致性

1. 被嵌套操作成功, 执行反写

2. 外部操作失败, 回滚事务

3. 被嵌套操作已执行反写, 无法回滚


BOTP跨库反写约束

BOTP反写在单个操作服务下可保证数据一致性, 在嵌套操作下无法保证数据一致性涉及跨库反写的场景, 不允许操作嵌套调用, 推荐使用业务流...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息