开发者社区> 问答> 正文

针对部分场景,XA 规范还定义了哪些优化措施?

针对部分场景,XA 规范还定义了哪些优化措施?

展开
收起
游客vvhuafakamuxq 2022-05-09 13:08:37 270 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 如果 TM 发现整个事务只涉及到一个 RM,那么就会将整个过程退化为一阶段提交。 如果 RM 收到的 AP 的数据操作是只读操作,那么它可以在阶段 1 就将事务完成并告知 TM 其不再参与阶段 2 的过程。会有脏读的风险。 如果 RM 在阶段1完成后,长时间等不到阶段 2 的指令,那么其可以自动提交或者回滚本地事务。这叫做 Heuristic Completion,注意这种场景有可能会破坏事务的一致性,产生异常。

    2022-05-09 18:02:02
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
静态代码扫描体系在阿里移动研发的应用 立即下载
Android内存泄漏自动化链路分析组件--Probe 立即下载
Android内存泄露自动化链路分析组件——Probe 立即下载