分布式事务六种解决方案
所属分类 architecture
浏览量 1019
2PC 3PC TCC 本地消息表 消息事务 最大努力通知
2PC Two-phase Commit
3PC Three-phase commit
TCC Try-Confirm-Cancel
消息事务 RocketMQ
先给 Broker 发送事务消息即半消息,发送成功后发送方执行本地事务。
再根据本地事务的结果向 Broker 发送 Commit 或者 Rollback 命令
发送方提供一个反查事务状态接口
2PC 和 3PC 强一致性事务,有数据不一致,阻塞等风险,数据库层面用的比较多
TCC 补偿性事务,适用范围更广,在业务层面实现,对业务的侵入性较大,每一个操作需要实现对应的三个方法
本地消息、事务消息和最大努力通知 最终一致性事务,适用于对实时性要求不高的场景
柔性事务
分布式事务
上一篇
下一篇
jvm可视化分析工具
中文分词返回结果为空问题记录
常见的安全漏洞
elasticsearch禁用自动创建索引和类型
Elasticsearch 搜索 分词器 过滤器
elasticsearch使用7大原则