分布式-系统设计 目录索引
架构与容器
| 文件 | 主题 |
|---|---|
| 01-Docker与docker-compose部署流程 | Docker 镜像/容器, docker-compose 多服务编排, 部署上线流程 |
| 02-微服务架构 | 微服务 vs 单体, 服务发现, API Gateway, Saga/TCC |
| 03-Git-rebase与merge与stash与cherry-pick | rebase/merge 区别, stash 暂存, cherry-pick 挑提交, 冲突解决 |
容器与编排
| 文件 | 主题 |
|---|---|
| 04-Kubernetes核心资源 | Pod 生命周期/探针, Service 四大类型, Deployment 滚动更新/回滚, StatefulSet 对比 |
| 05-KubernetesGPU调度 | nvidia-device-plugin 原理, Device Plugin 框架, GPU 共享方案(MIG/Time-Slicing/MPS) |
消息队列
| 文件 | 主题 |
|---|---|
| 06-消息队列MQ | 解耦/异步/削峰, 点对点/发布订阅, 三大MQ对比, 四大经典问题 |
高可用设计
| 文件 | 主题 |
|---|---|
| 07-秒杀系统设计 | 流量整形, 库存管理, Redis 原子操作, 多级缓存 |
| 08-限流与熔断降级 | 令牌桶/滑动窗口, 熔断器, Sentinel/Hystrix, Redis 缓存问题 |
分布式理论
| 文件 | 主题 |
|---|---|
| 09-分布式事务 | 2PC/XA, TCC, 本地消息表, Saga, 方案选型决策树 |
| 10-CAP与BASE理论 | CAP 三要素/C(A/P) 选型, BASE 三要素, 经典系统选型对比 |