Tag: distributed-systems
All the articles with the tag "distributed-systems".
-
分布式 ID 深挖 · 雪花算法及其变体
深挖分布式 ID:全局唯一/趋势递增/高性能/高可用/信息安全五维需求,UUID 与 DB 自增的短板,雪花算法 64 位布局、时钟回拨处理与 workerId 分配,Leaf 号段双 buffer 与百度 UidGenerator。
-
分布式事务深挖 · 2PC、TCC、Saga 与 Outbox
深挖分布式事务:单机 ACID 到分布式为何失效、CAP/BASE 与最终一致,逐帧拆 2PC/3PC 的阻塞与单点、TCC 的空回滚悬挂、Saga 的编排与补偿、Outbox+CDC 可靠事件投递,落到广告计费扣预算的幂等补偿与对账。
-
分布式锁深挖 · Redis Redlock 与 ZooKeeper/etcd
深挖分布式锁核心底座:从互斥、防死锁、容错与可重入四大正确性边界出发,拆解 Redis SET NX + Lua 释放 + 续期看门狗、Redlock 的妥协与 Fencing Token 防护机制,对比 ZooKeeper 顺序节点与 etcd 租约 CAS 的 CP/AP 架构取舍。
-
基于共识引擎的协调服务 · ZooKeeper 与 etcd 底层图解
深度剖析两大协调服务底层架构:ZooKeeper 的 znode 存储模型、临时节点与 ZAB 协议,etcd 的 Raft 引擎、MVCC 历史版本控制、Lease 租约与可回放 Watch,并横向对比 ZAB 与 Raft 的领导者选举机制与工业级落地选型。
-
分布式共识机制 · Paxos 与 Raft 图解
深挖分布式共识:从状态机复制与 FLP 不可能定理讲起,图解 Quorum 机制、Paxos 算法演进、Raft 的领导者选举 / 日志复制 / 安全性约束,并剖析脑裂隔离策略与 etcd / KRaft 工程落地经验。