系统设计主题:从这里开始
不熟悉系统设计?
首先,你需要对一般性原则有一个基本的认识,知道它们是什么,怎样使用以及利弊。
第一步:回顾可扩展性(scalability)的视频讲座
- 主题涵盖
- 垂直扩展(Vertical scaling)
- 水平扩展(Horizontal scaling)
- 缓存
- 负载均衡
- 数据库复制
- 数据库分区
第二步:回顾可扩展性文章
接下来的步骤
接下来,我们将看看高阶的权衡和取舍:
- 性能与可扩展性
- 延迟与吞吐量
- 可用性与一致性
记住每个方面都面临取舍和权衡。
然后,我们将深入更具体的主题,如 DNS、CDN 和负载均衡器。