分布式一致性演进史(七):实战篇,方案选型与落地
理论学了一堆,项目里怎么用?这篇我们聊聊真实场景:库存扣减怎么防超卖、分布式锁怎么才安全、跨服务调用怎么保证一致性。 ...
理论学了一堆,项目里怎么用?这篇我们聊聊真实场景:库存扣减怎么防超卖、分布式锁怎么才安全、跨服务调用怎么保证一致性。 ...
经过几十年的探索,我们终于找到了在全球规模下同时获得强一致性和高可用性的方法。Google Spanner 用原子钟改写了规则,TiDB 用软件方案让它平民化。 ...
想象一种数据结构:无论节点之间怎么同步,以什么顺序同步,最终结果都一样。不需要协调,不需要解决冲突。这就是 CRDT 的魔法。 ...
强一致性很美好,但代价是延迟和可用性。亚马逊的 Dynamo 论文问了一个问题:如果允许短暂不一致,能换来什么?答案是:永远可用。 ...
Paxos 是分布式共识的开山之作,但它难懂到作者自己都承认。Raft 的目标很简单:让工程师能看懂。它成功了。 ...
两阶段提交是分布式事务的第一次认真尝试。它几乎成功了,直到协调者挂掉的那一刻。然后 CAP 定理告诉我们:你不能同时拥有一切。 ...
在单机世界里,你以为理所当然的事情,到了分布式世界全部失效。网络会断、时钟会漂、节点会挂——欢迎来到真实的分布式世界。 ...