📘 分布式系统核心原理
设计方法 · 30章
⚡ 完整目录
30/30
1
01
分布式系统概述
定义、发展历程、Google/Amazon/阿里场景
2
02
核心挑战 · CAP
CAP理论、一致性模型、可用性与分区容错
3
03
分布式通信基础
RPC、Protobuf/Thrift、BIO/NIO/AIO
4
04
分布式协调服务
ZooKeeper、Paxos/Raft、Leader选举
5
05
分布式存储基石
GFS/HDFS、数据分片、一致性哈希
6
06
分布式计算模型
MapReduce、Spark RDD/DAG、Flink
7
07
分布式事务
2PC/3PC、TCC、Saga、Seata
8
08
分布式锁
数据库/Redis/ZooKeeper实现对比
9
09
分布式消息队列
Kafka架构、可靠性、顺序消费与幂等
10
10
分布式配置中心
Apollo/Nacos、热更新、灰度发布
11
11
分布式链路追踪
Dapper、OpenTracing、Jaeger/Zipkin
12
12
监控与告警
Prometheus、Metrics、Alertmanager
13
13
分布式调度系统
YARN/K8s、任务编排、弹性伸缩
14
14
分布式缓存
Redis Cluster、穿透/击穿/雪崩、多级缓存
15
15
分布式数据库
TiDB、NewSQL、水平扩展与事务
16
16
分布式搜索引擎
Elasticsearch、倒排索引、分片路由
17
17
分布式文件系统
Ceph、CRUSH、对象存储与块存储
18
18
一致性协议
Paxos详解、Raft实现、Gossip
19
19
分布式ID生成
雪花算法、美团Leaf、百度UidGenerator
20
20
限流与熔断
令牌桶/漏桶、Sentinel/Hystrix
21
21
分布式网关
Kong/APISIX、路由转发、限流鉴权
22
22
服务网格
Istio、Sidecar、流量管理
23
23
数据复制
主从/多主/无主复制、Quorum
24
24
时钟与顺序
Lamport时钟、向量时钟、TrueTime
25
25
分布式安全
OAuth2/JWT、mTLS、零信任架构
26
26
分布式测试
混沌工程、Chaos Monkey、故障注入
27
27
部署与运维
Docker、K8s、CI/CD流水线
28
28
性能优化
网络延迟、数据本地性、异步化与批处理
29
29
设计案例
短链接系统、秒杀系统设计
30
30
未来趋势
Serverless、边缘计算、AI与分布式融合