# README

> 已经通过GitBook 部署到 [http://sysdesign.070077.xyz/](https://sysdesign.070077.xyz/) 。欢迎享用，感谢原作者的分享。如有侵权请联系我 [@1475505](https://github.com/1475505)，谢谢。

## 系统设计面试：内幕指南（中文翻译）

原名：《System Design Interview: An Insider’s Guide》

作者：Alex Xu

译者：

精灵王 [@Admol](https://github.com/Admol) （ch1， ch3-15）

自动机 [@1475505](https://github.com/1475505)（ch2，ch16）

### 目录

* [第 1 章：从零到数百万用户的规模](/chapter-1-scale-from-zero-to-millions-of-users.md)
* [第 2 章：粗略判断](/chapter-2-back-of-the-envelope-estimation.md)
* [第 3 章：系统设计面试框架](/chapter-3-a-framework-for-system-design-interviews.md)
* [第 4 章：设计一个分布式限流器](/chapter-4-design-a-rate-limiter.md)
* [第 5 章：一致性哈希设计](/chapter-5-design-consistent-hashing.md)
* [第 6 章：设计一个 key-value 存储系统](/chapter-6-design-a-key-value-store.md)
* [第 7 章：设计一个分布式系统唯一ID生成器](/chapter-7-design-a-unique-id-generator-in-distributed-systems.md)
* [第 8 章：设计一个短网址系统](/chapter-8-design-a-url-shortener.md)
* [第 9 章：设计一个网络爬虫系统](/chapter-9-design-a-web-crawler.md)
* [第 10章：设计一个通知系统](/chapter-10-design-a-notification-system.md)
* [第 11章：设计一个新闻提要系统](/chapter-11-design-a-news-feed-system.md)
* [第 12章：设计一个聊天系统](/chapter-12-design-a-chat-system.md)
* [第 13章：设计一个搜索自动完成系统](/chapter-13-design-a-search-autocomplete-system.md)
* [第 14章：设计 YouTube](/chapter-14-design-youtube.md)
* [第 15章：设计 Google Drive](/chapter-15-design-google-drive.md)
* [第 16章：持续学习](/chapter-16-learning-continues.md)

***

## 声明

译者纯粹出于 **学习目的** 与 **个人兴趣** 翻译本书，不追求任何经济利益。

译者保留对此版本译文的署名权，其他权利以原作者和出版社的主张为准。

本译文只供学习研究参考之用，不得公开传播发行或用于商业用途。

有能力阅读英文书籍者请至[亚马逊](https://www.amazon.com/System-Design-Interview-insiders-Second/dp/B08CMF2CQF)购买正版支持。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://sysdesign.070077.xyz/readme.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
