这些笔记基于《系统设计面试》
注: 这些笔记仍在持续完善中。
第 1 章 - 从零扩展到百万用户 (Scale From Zero To Millions Of Users)
第 2 章 - 封底估算 (Back-of-the-envelope Estimation)
第 3 章 - 系统设计面试框架 (A Framework For System Design Interviews)
第 4 章 - 设计限流器 (Design A Rate Limiter)
第 5 章 - 设计一致性哈希 (Design Consistent Hashing)
第 6 章 - 设计键值存储 (Design A Key-Value Store)
第 7 章 - 设计分布式唯一 ID 生成器 (Design A Unique ID Generator In Distributed Systems)
第 8 章 - 设计短链接服务 (Design A URL Shortener)
第 9 章 - 设计网络爬虫 (Design A Web Crawler)
第 10 章 - 设计通知系统 (Design A Notification System)
第 11 章 - 设计动态消息流系统 (Design A News Feed System)
第 12 章 - 设计聊天系统 (Design A Chat System)
第 13 章 - 设计搜索自动补全系统 (Design A Search Autocomplete System)
第 14 章 - 设计 YouTube (Design YouTube)
第 15 章 - 设计 Google Drive (Design Google Drive)
第 16 章 - 地理位置邻近服务 (Proximity Service)
第 17 章 - 附近的人 (Nearby Friends)
第 18 章 - 设计 Google Maps (Design Google Maps)
第 19 章 - 分布式消息队列 (Distributed Message Queue)
第 20 章 - 指标监控与告警系统 (Metrics Monitoring and Alerting System)
第 21 章 - 广告点击事件聚合 (Ad Click Event Aggregation)
第 22 章 - 酒店预订系统 (Hotel Reservation System)
第 23 章 - 分布式邮件服务 (Distributed Email Service)
第 24 章 - 类 S3 对象存储 (S3-like Object Storage)
第 25 章 - 实时游戏排行榜 (Real-time Gaming Leaderboard)
第 26 章 - 支付系统 (Payment System)
第 27 章 - 数字钱包 (Digital Wallet)
第 28 章 - 证券交易所 (Stock Exchange)