System Design Primer

github.com又名 System Design Primer、系统设计入门

GitHub 上的开源系统设计资料库,把性能、扩展性、缓存、分片等主题整理成可循序阅读的目录,附面试题参考解答和间隔重复抽认卡,适合中高级开发者面试前按章节过一遍核心概念。

内容免费不用登录网页多语言开源国内不可直接访问

System Design Primer 首页截图

System Design Primer 是 GitHub 上的一个开源仓库,把散落在各处的系统设计资料整理成一份可循序阅读的目录。它要解决的是「想学怎么设计大型系统,但不知道从哪看起」这件事:从性能与扩展性、CAP 理论、负载均衡、缓存、数据库分片一路排到消息队列和通讯协议,每个主题都附优缺点和延伸阅读链接。

主要功能

仓库里除了主题索引,还有几块可以直接拿来练的内容。面试题部分给出设计 Pastebin、Twitter 时间线、网页爬虫、Mint.com 等题目,并配有讨论、代码和图表形式的参考解答;另有一节讲面试时怎么主导对话,从澄清使用场景、画高层设计到扩展核心组件,按步骤走。抽认卡用间隔重复帮助记概念,分系统设计、练习和面向对象设计几堆。

适合谁

准备技术面试的开发者是主要读者,尤其是要面对系统设计环节的中高级候选人。平时想补架构知识、又不想零散翻博客的人,也可以把它当索引,顺着章节找原始资料。仓库有简体中文译本,由掘金翻译计划组织译者完成,英文版更新后译文可能滞后,页面里给了对照链接。

费用与限制

内容免费公开,在 GitHub 上直接阅读,不需要注册;参与贡献或提 issue 才要账号。它本身不是课程,没有视频讲解,深度靠链接出去的文章和论文补,读起来更像一份带注释的书单。

常见问题

System Design Primer 收费吗?
System Design Primer 免费使用。
用 System Design Primer 要登录吗?
不用登录就能用。
System Design Primer 国内能访问吗?
本站 11 月 8 日 检测,System Design Primer 在国内不能直接访问,可以看看国内可直接用的替代品:JavaGuide、CS-Notes、ExplainThis。
System Design Primer 有哪些平台 / App?
支持 网页。
System Design Primer 的替代品有哪些?
本站整理了 4 个替代品,例如 JavaGuide、CS-Notes、ExplainThis、Coding Interview University。

替代品 全部 4 个 →

JavaGuide有免费版不用登录 Guide 出品的开源 Java 后端文档站,把 Java 基础、并发、JVM、数据库、分布式和系统设计整理成章节,也补了计算机网络、操作系统等底层基础及 AI 应用开发板块,适合校招社招前按目录过一遍或挑薄弱环节集中查。替代系统设计章节这一块:中文成体系讲分布式与系统设计,但无面试题解答和抽认卡 CS-Notes CyC2018 维护的计算机基础笔记站,覆盖算法、操作系统、网络、数据库、Java 与系统设计,并提供按天排好的学习路线和面试真题自评定级,适合会 Java 语法、要系统准备后端面试的人按目录逐章复习。替代系统设计笔记这一块:中文笔记覆盖系统设计要点,缺面试题演练和间隔重复 ExplainThis有免费版 面向中文软件开发者的内容站,汇集 ChatGPT 指令大全、前后端面试题库与系统设计长文拆解,另有 AI 工具百宝箱和职涯指导,适合正在准备前后端面试、想系统了解 AI 开发实践的工程师当作筛选过的入口。替代系统设计面试准备这一块:中文长文拆解系统设计题,但没有开源仓库式目录 Coding Interview University免费可选登录 jwasham 在 GitHub 上维护的开源计算机科学学习路线图,按顺序列出数据结构、算法、系统设计等面试主题并附书籍与公开课链接,适合没有计算机学位、想系统补齐面试知识的开发者照着清单逐项补课。替代学习路线这一块:同样 GitHub 开源、含系统设计主题书单,但无抽认卡与题解

收录于 2024 年 6 月 · 更新于 11 月 8 日 · 本站 11 月 8 日 检测 · 浏览 301 · 报告问题

替代品 4 个打开官网github.com