System Design 路线图
从零开始掌握 System Design 的完整学习路径。涵盖 Distributed Systems、Database Design、Caching、Message Queues、Microservices Architecture 等核心概念,帮助你准备 System Design Interview 并构建 Scalable Systems。
关于System Design 路线图
System Design 路线图是一份系统化的技术学习指南,帮助你从零开始掌握System Design、Architecture、Distributed Systems、Backend、Interview等核心技能。本路线图包含53个精心设计的学习节点,预计学习时长约300小时,适合中级水平的学习者。
为什么选择这份路线图?
- 系统化的学习路径,从基础到进阶循序渐进
- 每个知识点都有详细的说明和推荐资源
- 可交互的路线图,直观了解知识点之间的关系
- 完全免费,随时随地开始学习
- 标记学习进度,追踪你的成长轨迹
核心学习内容
本路线图涵盖了System Design、Architecture、Distributed Systems、Backend、Interview等核心技术领域,以下是部分重点学习内容:
System Design Fundamentals
系统设计是一个很宽泛的话题,学习如何设计可扩展的系统将会有助于你成为一个更好的工程师。在很多科技公司中,系统设计也是技术面试过程中的必要环节。Key Concepts 核心概念Scalability ...
DNS (Domain Name System)
域名系统(DNS)是把 www.example.com 等域名转换成 IP 地址的分层次系统。当查询域名 IP 时,路由或 ISP 提供连接 DNS 服务器的信息。较底层的 DNS 服务器缓存映射,它...
CDN (Content Delivery Network)
内容分发网络(CDN)是一个全球性的代理服务器分布式网络,它从靠近用户的位置提供内容。通常,HTML/CSS/JS、图片和视频等静态内容由 CDN 提供。CDN 的 DNS 解析会告知客户端连接哪台服...
Load Balancer
负载均衡器将传入的请求分发到应用服务器和数据库等计算资源。无论哪种情况,负载均衡器将从计算资源来的响应返回给恰当的客户端。负载均衡器的效用防止请求进入不好的服务器防止资源过载帮助消除单一的故障点额外好...
Reverse Proxy
反向代理是一种可以集中地调用内部服务,并提供统一接口给公共客户的 web 服务器。来自客户端的请求先被反向代理服务器转发到可响应请求的服务器,然后代理再把服务器的响应结果返回给客户端。带来的好处增加安...
Database Design
像 SQL 这样的关系型数据库是一系列以表的形式组织的数据项集合。选择合适的数据库对系统性能至关重要。ACID 特性 (关系型数据库)ACID 用来描述关系型数据库事务的特性:原子性 Atomicit...