<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>系统设计面试：内幕指南（中文翻译） on PlumePHP</title><link>https://plumephp.com/posts/design/</link><description>Recent content in 系统设计面试：内幕指南（中文翻译） on PlumePHP</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Sat, 26 Sep 2026 15:00:00 +0800</lastBuildDate><atom:link href="https://plumephp.com/posts/design/index.xml" rel="self" type="application/rss+xml"/><item><title>设计一个消息队列系统（类 Kafka）</title><link>https://plumephp.com/design-message-queue/</link><pubDate>Sat, 26 Sep 2026 15:00:00 +0800</pubDate><guid>https://plumephp.com/design-message-queue/</guid><description>&lt;p&gt;消息队列是分布式系统的「解耦器」和「削峰器」，而 Kafka 是其中最经典的参考系：用「日志」这个简单抽象，把海量消息的写入、复制、消费全部搞定。本文按面试答题结构设计一个类 Kafka 的消息队列，重点讲透存储模型、副本机制、消费组与一致性保证。&lt;/p&gt;</description></item><item><title>设计日志与监控系统</title><link>https://plumephp.com/design-logging-monitoring/</link><pubDate>Sat, 26 Sep 2026 14:00:00 +0800</pubDate><guid>https://plumephp.com/design-logging-monitoring/</guid><description>&lt;p&gt;日志与监控是每一个生产系统的「眼睛」。当业务系统出问题时，第一件事就是去看日志、看指标、看链路。它同时是「海量写入」和「高频查询」的典型矛盾体：每天上亿条日志要便宜地写进来，还要能在几秒内查出来。本文按面试答题结构设计一个集日志、指标、追踪于一体的可观测性平台。&lt;/p&gt;</description></item><item><title>设计搜索引擎</title><link>https://plumephp.com/design-search-engine/</link><pubDate>Sat, 26 Sep 2026 13:00:00 +0800</pubDate><guid>https://plumephp.com/design-search-engine/</guid><description>&lt;p&gt;搜索引擎是系统设计里「最难但也最经典」的题目之一，因为它把一个系统的所有复杂度（爬取、索引、检索、排序、分布式、实时性、评估）全揉在一起。本文按面试答题结构设计一个支持全网规模的 Web 搜索系统，重点讲清楚倒排索引、分片检索与排序三大硬核环节。&lt;/p&gt;</description></item><item><title>设计推荐系统</title><link>https://plumephp.com/design-recommendation-system/</link><pubDate>Sat, 26 Sep 2026 12:00:00 +0800</pubDate><guid>https://plumephp.com/design-recommendation-system/</guid><description>&lt;p&gt;推荐系统是消费互联网的「增长引擎」——YouTube 70% 的观看、Netflix 80% 的播放、抖音的沉浸式信息流都来自推荐。推荐系统的架构难点不在单个模型，而在「召回候选 → 特征拼接 → 排序 → 近实时更新 → 实验验证」这一整套工程链路。本文按面试答题结构设计一个内容/商品通用推荐系统。&lt;/p&gt;</description></item><item><title>设计电商订单与库存系统</title><link>https://plumephp.com/design-ecommerce-inventory/</link><pubDate>Sat, 26 Sep 2026 11:00:00 +0800</pubDate><guid>https://plumephp.com/design-ecommerce-inventory/</guid><description>&lt;p&gt;电商订单 + 库存是系统设计面试里出现频率最高的业务系统之一。它看似简单（买一件商品嘛），实则同时踩在「高并发写入」「一致性」「分布式事务」「热点数据」四座火山上。本文按面试答题结构，设计一个支持日均千万级订单、且能抗住秒杀洪峰的电商核心链路。&lt;/p&gt;</description></item><item><title>设计一个支付系统</title><link>https://plumephp.com/design-payment-system/</link><pubDate>Sat, 26 Sep 2026 10:00:00 +0800</pubDate><guid>https://plumephp.com/design-payment-system/</guid><description>&lt;p&gt;支付系统是几乎所有互联网商业系统的「收款底座」，同时也是对一致性、可用性和资金安全要求最苛刻的系统之一：钱不能多扣、不能少扣、不能扣了不通知、更不能对不上账。本文按照系统设计面试的标准答题结构，设计一个支持多渠道、多币种、每日数千万笔交易的支付平台。&lt;/p&gt;</description></item><item><title>第15章：设计 Google Drive</title><link>https://plumephp.com/di-15-zhang-she-ji-google-drive/</link><pubDate>Fri, 25 Oct 2024 18:51:15 +0800</pubDate><guid>https://plumephp.com/di-15-zhang-she-ji-google-drive/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="第15章设计-google-drive"&gt;第15章：设计 Google Drive&lt;/h2&gt;
&lt;p&gt;近年来，Google Drive、Dropbox、Microsoft OneDrive、Apple iCloud 等云存储服务非常流行。在本章中，你需要设计 Google Drive。&lt;/p&gt;</description></item><item><title>第14章：设计 YouTube</title><link>https://plumephp.com/di-14-zhang-she-ji-youtube/</link><pubDate>Fri, 25 Oct 2024 18:51:14 +0800</pubDate><guid>https://plumephp.com/di-14-zhang-she-ji-youtube/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在本章中，你被要求设计YouTube。这个问题的解决方案可以应用于其他面试问题，如设计一个视频共享平台，如Netflix和Hulu。图14-1显示了YouTube的主页。&lt;/p&gt;</description></item><item><title>第13章：设计一个搜索自动完成系统</title><link>https://plumephp.com/di-13-zhang-she-ji-yi-ge-zi-dong-wan-xi-tong/</link><pubDate>Fri, 25 Oct 2024 18:51:13 +0800</pubDate><guid>https://plumephp.com/di-13-zhang-she-ji-yi-ge-zi-dong-wan-xi-tong/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;当你在谷歌上搜索或在亚马逊购物时，在搜索框中输入，会有一个或多个与搜索词相匹配的内容呈现给你。这一功能被称为自动完成、提前输入、边输入边搜索或增量搜索。图13-1是谷歌搜索的一个例子，当在搜索框中输入&amp;quot;dinner&amp;quot;时，显示了一个自动完成的结果列表。搜索自动完成是许多产品的一个重要功能。这就把我们引向了面试问题：设计一个搜索自动完成系统，也叫 &amp;ldquo;设计 top k &amp;ldquo;或 &amp;ldquo;设计 top k 搜索最多的查询&amp;rdquo;。&lt;/p&gt;</description></item><item><title>第12章：设计一个聊天系统</title><link>https://plumephp.com/di-12-zhang-she-ji-yi-ge-xi-tong/</link><pubDate>Fri, 25 Oct 2024 18:51:12 +0800</pubDate><guid>https://plumephp.com/di-12-zhang-she-ji-yi-ge-xi-tong/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在本章中，我们将探讨聊天系统的设计，几乎每个人都使用聊天应用程序。 图 12-1 显示了市场上一些最流行的应用程序。&lt;/p&gt;</description></item><item><title>第11章：设计一个信息推送系统</title><link>https://plumephp.com/di-11-zhang-she-ji-yi-ge-xi-tong/</link><pubDate>Fri, 25 Oct 2024 18:51:11 +0800</pubDate><guid>https://plumephp.com/di-11-zhang-she-ji-yi-ge-xi-tong/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="第11章设计一个信息推送系统"&gt;第11章：设计一个信息推送系统&lt;/h2&gt;
&lt;p&gt;在本章中，您需要设计一个信息推送系统。 什么是信息推送？ 根据 Facebook 帮助页面，“动态是位于首页中间不断更新的动态列表。动态包括您在 Facebook 上关注的用户、公共主页和小组发布的状态更新、照片、视频、链接、应用事件和点赞。”[1]。 这是一个流行的面试问题。 类似的常见问题有：设计 Facebook 信息推送、Instagram 推送、Twitter 时间线等。&lt;/p&gt;</description></item><item><title>第10章：设计一个通知系统</title><link>https://plumephp.com/di-10-zhang-she-ji-yi-ge-xi-tong/</link><pubDate>Fri, 25 Oct 2024 18:51:10 +0800</pubDate><guid>https://plumephp.com/di-10-zhang-she-ji-yi-ge-xi-tong/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="第10章设计一个通知系统"&gt;第10章：设计一个通知系统&lt;/h2&gt;
&lt;p&gt;近年来，通知系统已经成为许多应用程序非常流行的功能。 通知提醒用户重要信息，如突发新闻、产品更新、活动、优惠等。它已成为我们日常生活中不可或缺的一部分。 在本章中，您需要设计一个通知系统。&lt;/p&gt;</description></item><item><title>第09章：网络爬虫设计</title><link>https://plumephp.com/di-09-zhang-wang-luo-she-ji/</link><pubDate>Fri, 25 Oct 2024 17:59:42 +0800</pubDate><guid>https://plumephp.com/di-09-zhang-wang-luo-she-ji/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;本章重点介绍网络爬虫设计：一道有趣且经典的系统设计面试题。&lt;/p&gt;</description></item><item><title>第08章：短网址设计</title><link>https://plumephp.com/di-08-zhang-duan-wang-she-ji/</link><pubDate>Fri, 25 Oct 2024 17:58:42 +0800</pubDate><guid>https://plumephp.com/di-08-zhang-duan-wang-she-ji/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在这一章中，我们将解决一个有趣而经典的系统设计面试问题：设计一个像tinyurl一样的URL缩短服务。&lt;/p&gt;</description></item><item><title>第07章：在分布式系统中设计唯一 ID 生成器</title><link>https://plumephp.com/di-07-zhang-zai-fen-xi-tong-zhong-she-ji-yi-id-sheng-qi/</link><pubDate>Fri, 25 Oct 2024 17:57:42 +0800</pubDate><guid>https://plumephp.com/di-07-zhang-zai-fen-xi-tong-zhong-she-ji-yi-id-sheng-qi/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在本章中，要求在分布式系统中设计一个唯一 ID 生成器。 你的第一个想法可能是在传统数据库中使用具有 auto_increment 属性的主键。 但是，auto_increment 在分布式环境中不起作用，因为 单个数据库服务器不够大，跨多个数据库以最小延迟生成唯一 ID 具有挑战性。 以下是唯一 ID 的一些示例：&lt;/p&gt;</description></item><item><title>第06章：key-value 存储设计</title><link>https://plumephp.com/di-06-zhang-key-value-cun-chu-she-ji/</link><pubDate>Fri, 25 Oct 2024 17:56:42 +0800</pubDate><guid>https://plumephp.com/di-06-zhang-key-value-cun-chu-she-ji/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;键值存储，也称为键值数据库，是一种非关系数据库。每个唯一标识符都存储为一个键及其关联值，这种数据配对称为“键值”对。&lt;/p&gt;</description></item><item><title>第05章：一致性hash设计</title><link>https://plumephp.com/di-05-zhang-yi-xing-hash-she-ji/</link><pubDate>Fri, 25 Oct 2024 17:55:42 +0800</pubDate><guid>https://plumephp.com/di-05-zhang-yi-xing-hash-she-ji/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;为了实现水平扩展，在服务器之间高效、均匀地分配请求/数据非常重要。一致哈希是实现这一目标的常用技术。但首先，让我们深入研究一下这个问题。&lt;/p&gt;</description></item><item><title>第04章：设计一个限流器</title><link>https://plumephp.com/di-04-zhang-she-ji-yi-ge-qi/</link><pubDate>Fri, 25 Oct 2024 17:54:42 +0800</pubDate><guid>https://plumephp.com/di-04-zhang-she-ji-yi-ge-qi/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在网络系统中，限流器被用于控制客户端或服务端发送流量的速率。在HTTP世界中，限流器限制在指定时间内允许发送客户端请求数。 如果API请求次数超过了限流器设置的阈值，则所有超出的调用都会被阻止。 以下是一些示例：&lt;/p&gt;</description></item><item><title>第03章：系统设计面试框架</title><link>https://plumephp.com/di-03-zhang-xi-tong-she-ji-mian-shi-kuang-jia/</link><pubDate>Fri, 25 Oct 2024 17:53:42 +0800</pubDate><guid>https://plumephp.com/di-03-zhang-xi-tong-she-ji-mian-shi-kuang-jia/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;你刚刚获得了梦寐以求的现场面试机会。招聘协调员给你发送了当天的日程安排。看完整个日程安排后，你觉得一切都挺好，直到你看到了这个面试环节 - 系统设计面试。&lt;/p&gt;</description></item><item><title>第02章：粗略估算</title><link>https://plumephp.com/di-02-zhang-suan/</link><pubDate>Fri, 25 Oct 2024 17:52:42 +0800</pubDate><guid>https://plumephp.com/di-02-zhang-suan/</guid><description>&lt;p&gt;来源： &lt;a href="https://github.com/Admol/SystemDesign"&gt;https://github.com/Admol/SystemDesign&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;在系统设计面试中，有时会要求你使用粗略估算来估计系统的容量或性能需求。根据谷歌高级研究员杰夫·迪恩（Jeff Dean）的说法，“粗略估算是使用一系列思维实验和常见性能数据的组合进行估算，以便对哪种设计能够满足你的要求有一个良好的了解” [1]。&lt;/p&gt;</description></item><item><title>第01章：从0到百万用户</title><link>https://plumephp.com/di-01-zhang-cong-0-dao-hu/</link><pubDate>Fri, 25 Oct 2024 17:51:42 +0800</pubDate><guid>https://plumephp.com/di-01-zhang-cong-0-dao-hu/</guid><description>&lt;p&gt;来源：https://github.com/Admol/SystemDesign&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;说明：&lt;/strong&gt; 由于国内访问github不太稳定，故将相关文章搬运到此，若涉及侵权，请联系删除！&lt;/p&gt;</description></item><item><title>系统设计面试：内幕指南（中文翻译）目录</title><link>https://plumephp.com/system-design-interview/</link><pubDate>Fri, 25 Oct 2024 17:51:42 +0800</pubDate><guid>https://plumephp.com/system-design-interview/</guid><description>&lt;h2 id="目录"&gt;目录&lt;/h2&gt;
&lt;h2 id="系统设计面试内幕指南中文翻译"&gt;系统设计面试：内幕指南（中文翻译）&lt;/h2&gt;
&lt;p&gt;原名：《System Design Interview: An Insider&amp;rsquo;s Guide》&lt;br&gt;
作者：Alex Xu&lt;br&gt;
译者：精灵王 &lt;a href="https://github.com/Admol"&gt;@Admol&lt;/a&gt;&lt;/p&gt;
&lt;h3 id="目录-1"&gt;目录&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-01-scale-from-zero-to-millions-of-users/"&gt;第 1 章：从零到数百万用户的规模&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-02back-of-the-envelope-estimation/"&gt;第 2 章：粗略估算&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-03a-framework-for-system-design-interviews/"&gt;第 3 章：系统设计面试框架&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-04design-a-rate-limiter/"&gt;第 4 章：设计一个分布式限流器&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-05design-consistent-hashing/"&gt;第 5 章：一致性哈希设计&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-06design-a-key-value-store/"&gt;第 6 章：设计一个 key-value 存储系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-07design-a-unique-id-generator-in-distributed-systems/"&gt;第 7 章：设计一个分布式系统唯一ID生成器&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-08design-a-url-shortener/"&gt;第 8 章：设计一个短网址系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-09design-a-web-crawler/"&gt;第 9 章：设计一个网络爬虫系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-10design-a-notification-system/"&gt;第 10章：设计一个通知系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-11design-a-news-feed-system/"&gt;第 11章：设计一个新闻提要系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-12design-a-chat-system/"&gt;第 12章：设计一个聊天系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-13design-a-search-autocomplete-system/"&gt;第 13章：设计一个搜索自动完成系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-14design-youtube/"&gt;第 14章：设计 YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-15design-google-drive/"&gt;第 15章：设计 Google Drive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="在线阅读"&gt;在线阅读&lt;/h3&gt;
&lt;p&gt;&lt;a href="https://learning-guide.gitbook.io/system-design-interview"&gt;系统设计面试：内幕指南（中文翻译）&lt;/a&gt;&lt;/p&gt;</description></item><item><title>系统设计面试：内幕指南（中文翻译）目录总览</title><link>https://plumephp.com/system-design-interview-index/</link><pubDate>Fri, 25 Oct 2024 17:51:42 +0800</pubDate><guid>https://plumephp.com/system-design-interview-index/</guid><description>&lt;h2 id="table-of-contents"&gt;Table of contents&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/readme/"&gt;目录&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-01-scale-from-zero-to-millions-of-users/"&gt;第 1 章：从零到数百万用户的规模&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-02back-of-the-envelope-estimation/"&gt;第 2 章：粗略估算&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-03a-framework-for-system-design-interviews/"&gt;第 3 章：系统设计面试框架&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-04design-a-rate-limiter/"&gt;第 4 章：设计一个分布式限流器&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-05design-consistent-hashing/"&gt;第 5 章：一致性哈希设计&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-06design-a-key-value-store/"&gt;第 6 章：设计一个 key-value 存储系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-07design-a-unique-id-generator-in-distributed-systems/"&gt;第 7 章：设计一个分布式系统唯一ID生成器&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-08design-a-url-shortener/"&gt;第 8 章：设计一个短网址系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-09design-a-web-crawler/"&gt;第 9 章：设计一个网络爬虫系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-10design-a-notification-system/"&gt;第 10 章：设计一个通知系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-11design-a-news-feed-system/"&gt;第 11 章：设计一个新闻提要系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-12design-a-chat-system/"&gt;第 12 章：设计一个聊天系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-13design-a-search-autocomplete-system/"&gt;第 13 章：设计一个搜索自动完成系统&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-14design-youtube/"&gt;第 14 章：设计 YouTube&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.plumephp.com/chapter-15design-google-drive/"&gt;第 15 章：设计 Google Drive&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="一知识依赖图谱先读后并行的学习顺序"&gt;一、知识依赖图谱：先读后并行的学习顺序&lt;/h2&gt;
&lt;p&gt;本书十五个章节并非线性孤立，而是围绕「规模估算 → 基础组件 → 核心服务 → 综合系统」四层架构递进。理解章节间的依赖关系，可避免在不具备前置知识时贸然深入高阶内容，也能帮助已具备基础的读者快速定位薄弱环节。&lt;/p&gt;</description></item></channel></rss>