主题
模块三:高并发架构设计
🎯 目标:掌握高并发系统的核心架构模式和设计思路
┌──────────────────────────────────────────────────────────┐
│ 高并发架构全景图 │
│ │
│ 用户请求 │
│ │ │
│ ▼ │
│ ┌────────┐ │
│ │ CDN │ ← 静态资源缓存 │
│ └───┬────┘ │
│ ▼ │
│ ┌────────┐ │
│ │ LB │ ← 负载均衡 (Nginx / LVS) │
│ └───┬────┘ │
│ ├──────────────┬──────────────┐ │
│ ▼ ▼ ▼ │
│ ┌────────┐ ┌────────┐ ┌────────┐ │
│ │ App 1 │ │ App 2 │ │ App N │ ← 无状态服务集群 │
│ └───┬────┘ └───┬────┘ └───┬────┘ │
│ │ │ │ │
│ ├─────────────┼─────────────┤ │
│ ▼ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ ┌──────────┐ │
│ │ Cache │ │ MQ │ │ DB 集群 │ │
│ │ (Redis) │ │(Kafka) │ │ 分库分表 │ │
│ └─────────┘ └─────────┘ └──────────┘ │
│ │
└──────────────────────────────────────────────────────────┘| 序号 | 文件 | 内容 |
|---|---|---|
| 01 | 缓存架构 | Redis 缓存策略、缓存穿透/击穿/雪崩 |
| 02 | 消息队列 | Kafka 架构、削峰填谷、异步解耦 |
| 03 | 限流熔断 | 令牌桶/漏桶/滑动窗口、熔断降级 |
| 04 | 分库分表 | 水平/垂直拆分、分片策略、分布式ID |
推荐资源
- 📖 《大型网站技术架构》— 李智慧
- 📖 《高并发系统设计 40 问》— 极客时间
- 📺 System Design Interview