以前我在准备面试的时候,就看过 Alex Xu 的《System Design Interview - An Insider’s Guide》,网上关于系统设计的资料不多,这个教程是少有的值得推荐的资料,尤其是 Design a Rate Limiter 这章,介绍了几种限流算法,讲解得非常详细。
Alex Xu 有个平台 - ByteByteGo,还有 Newsletter,分享了不少系统设计的资料。最近把他这些文章,打包成 PDF,涵盖了 175 个话题,内容篇幅较短,偏向于入门,但是涵盖的话题非常广,主要介绍什么是 XX / 为什么 YY / 如何设计 ZZ 等等。
一些 sample topics:
- Why is Redis fast?
- How to scale a website to support millions of users?
- How does HTTPS work?
- How does Twitter work?
- What happens when you type a URL into your browser?
- How to avoid double charge?
- Why is Kafka fast?
- How to design Google Docs?
👉 PDF 下载链接