有这样一个业务,分为三步:
Q1:请问这算 2PC 吗? Q2:算不算强一致性? Q3:和 MQ 做分布式事务对比有什么优缺点?
谢谢!
1、确实是字面意思上的两阶段提交了,但 2PC 不仅满足于此,还需要:
2、如果宕机问题处理好了,这是最终一致;否则,压根没一致性。
3、扩展性差一些。以后再来个 B、C、D 乃至 Z 服务,也要加入本次事务中,你还要反过头来去改写服务 A 的代码吗?
1.4m articles
1.4m replys
5 comments
57.0k users