分布式事务与一致性:从业务原子性到副本共识
1 问题背景 讨论分布式事务时,“一致性”几乎是绕不开的词。但这个词也最容易制造误解:有人把分布式事务等同于强一致性,有人把 Raft 也归到“一致性方案”里,于是 2PC、TCC、SAGA、Raft、CAP、BASE 被放在同一层讨论。 这里真正需要先厘清的是:一致性不是一个单 …
继续阅读标签
共 2 篇
1 问题背景 讨论分布式事务时,“一致性”几乎是绕不开的词。但这个词也最容易制造误解:有人把分布式事务等同于强一致性,有人把 Raft 也归到“一致性方案”里,于是 2PC、TCC、SAGA、Raft、CAP、BASE 被放在同一层讨论。 这里真正需要先厘清的是:一致性不是一个单 …
继续阅读分布式事务这个词大家都不陌生,但我发现一个挺普遍的现象:很多人其实没搞清楚自己的业务到底存不存在分布式事务问题,要么该用没用,要么不该用的地方硬上了一套复杂方案。 所以今天这篇文章,先把「怎么判断分布式事务」这件事讲清楚,再聊解决方案怎么选。 先给个书面定义垫一下:分布式事务,是 …
继续阅读