Skip to content

分布式系统 · 必学内容图

A. 理论基础

A1. CAP 定理与 CA/AP/CP 取舍
A2. BASE 理论与最终一致性
A3. 一致性模型:强/线性一致、顺序一致、因果一致、最终一致
A4. 分布式时钟:NTP、Lamport 逻辑时钟、向量时钟、HLC、TrueTime/Spanner

B. 共识算法

B1. Paxos:Basic Paxos 角色与 Prepare/Promise/Accept 流程
B2. Multi-Paxos 与活锁/实现难点
B3. Raft:Leader 选举、日志复制、安全性、成员变更
B4. Raft 工程实现:etcd 线性一致读(ReadIndex/Lease Read)
B5. ZAB 协议(ZooKeeper)与 Raft 的异同
B6. Gossip 协议与最终一致传播
B7. FLP 不可能性、拜占庭容错 PBFT(了解级)

C. 分布式事务与一致性

D. 分布式协调与中间件

D1. 分布式锁:Redis SETNX/Redlock vs ZK 临时顺序节点 vs etcd Lease
D2. 分布式 ID:Snowflake 时钟回拨、Leaf/UidGenerator
D3. 注册中心选型:ZK/etcd/Nacos/Consul 的 CP/AP
D4. 配置中心设计:推拉模式、原子性、实时刷新
D5. ZooKeeper:数据模型、watch、临时节点、典型应用
D6. etcd:Raft、watch、lease、应用场景

E. 流量与任务治理

E1. 分布式限流算法:令牌桶/漏桶/滑动窗口、Sentinel
E2. 熔断降级:Hystrix 线程池隔离 vs Sentinel 信号量、半开恢复
E3. 分布式调度:Quartz 数据库锁 vs Elastic-Job/XXL-Job 分片
E4. 时间轮算法
E5. 可观测性:链路追踪 OpenTelemetry、日志 ELK/Loki(本模块侧重分布式原理面)

F. 数据分布

F1. 分片:范围/哈希分片、一致性哈希与虚拟节点
F3. 分布式存储:GFS/HDFS、Ceph、副本与纠删码
F4. 分布式数据库:TiDB 架构、Percolator 事务模型、Spanner
F5. CRDT 无冲突数据类型
F6. 分布式设计模式:选举、租约、故障检测(Phi Accrual)、脑裂处理

G. 故障处理与工程

手撕 → 框架 → 生产化,一步步把 AI Agent 工程化搞透。
粤ICP备2026104257号-1