理解分布式系统的核心理论与工程实践
它不是 MySQL/Redis 那样的具体技术,而是一种架构思想;并梳理它之下的理论谱系(CAP、PACELC、BASE、FLP、共识、一致性模型)。
理解集群与分布式系统的区别、特点与应用场景。
分布式系统的核心概念、挑战与设计原则入门。
完整图解 Raft 一致性算法的 Leader 选举流程。
深入解析分布式系统的核心原理、挑战与架构设计。
一致性、可用性、分区容错...理解分布式的权衡。
放弃强一致换可用,基本可用 + 软状态 + 最终一致,柔性事务的底层哲学。
线性一致 / 顺序一致 / 因果一致 / 最终一致,由强到弱的保证边界与选型。
微服务设计模式、服务拆分、服务治理等核心概念。
深度解析服务注册与发现的原理与实现。
统一入口与流量治理:路由、鉴权、限流、灰度,以及与 LB/Mesh 的区别。
动态配置、长轮询推送、版本灰度回滚与高可用兜底设计。
分布式系统弹性设计三剑客,保障系统高可用。
令牌桶、漏桶、滑动窗口三种经典限流算法与分布式限流实践。
重试策略、重试风暴防护,以及幂等设计(唯一键/去重表/状态机)。
用虚拟节点解决"节点扩缩容时数据大规模迁移"问题,缓存/分片的经典打散算法。
水平/垂直分片、范围/哈希/一致性哈希分片策略与热点、扩容实战。
主从、多主、无主复制,同步/异步复制的取舍与读写一致性影响。
UUID、雪花算法、号段模式、Redis/ZooKeeper 方案与时钟回拨应对。
Basic/Multi Paxos 的角色与两阶段流程,共识理论的基石。
ZooKeeper 原子广播:崩溃恢复与消息广播,顺序一致性之源。
去中心化最终一致,反熵与谣言传播,Cassandra/Redis Cluster 的底座。
复制状态机、日志结构、多数派提交、冲突处理与安全规则。