亿级规模系统
2026/8/26大约 5 分钟
亿级规模系统
本专栏聚焦高并发与大规模消息系统的架构设计,以 QPS 过万与亿级消息系统设计学习总纲(西蒙学习法 · 十大阶段 · 25 周)为主线,叙事主线是「流量每涨十倍,架构长出一件新器官」。与单点深挖系列(Redis / RocketMQ / 分布式事务等)互补:这里学的是组装判断力——什么量级、什么位置、用什么组件、付出什么代价。
学习路线
系列文章(按学习顺序,占位待学)
阶段 0 · 度量与估算(3 篇)
阶段 1 · 接入层扩展(5 篇)
阶段 2 · 缓存体系(6 篇)
- 数据库为什么先死:读懂 MySQL 的极限
- 读写分离与主从复制:读扩展的第一刀
- 缓存模式:谁来读写缓存,是一门学问
- 缓存三兄弟:穿透、击穿、雪崩
- 缓存一致性:延迟双删、订阅 binlog 与最终一致
- 热点 key 与多级缓存:扛住明星结婚
阶段 3 · 异步与消息(7 篇)★双主线交汇
- 同步链路的天花板:级联失败与延迟叠加
- 削峰填谷:MQ 的第一性原理
- 亿级消息存储模型:CommitLog、零拷贝与页缓存
- 顺序、重复与事务消息:消息三保难题
- 消息堆积治理:十亿条积压怎么办
- 推与拉:长轮询、百万连接的消息投递
- MQ 选型:RocketMQ、Kafka 与 RabbitMQ 的分野
阶段 4 · 分库分表(6 篇)
- 拆前穷尽:别急着分库分表
- 垂直拆分:按业务与按读写特征切
- 水平拆分与分片键:一次选择,决定后半生
- 全局唯一 ID:雪花算法与时钟回拨
- 跨分片难题:分页、聚合与跨库事务
- ShardingSphere 实战与平滑扩容
阶段 5 · 流量防护(6 篇)
阶段 6 · 高可用(5 篇)
阶段 7 · 亿级场景实战(4 篇)★总装
阶段 8 · 压测与容量(4 篇)
阶段 9 · 毕业设计(3 篇)
深挖旁支(单点系列)
本板块只取各中间件的「能力面」,内部机制在各自系列深挖:
- Redis 学习总纲 — 缓存阶段深挖
- RocketMQ 学习总纲 — 消息阶段深挖
- RabbitMQ 系列、Kafka — MQ 选型参考
- 分布式事务学习总纲 — 跨库一致性深挖
- 微服务 Sentinel 系列 — 流量防护深挖
- K8s 学习总纲 — 部署与弹性伸缩底座
- 性能调优系列 — JVM / Tomcat 单机榨干