Content
7 Lessons • 0 Quizzes • 0 Challenges
系统设计入门
- 1
什么是系统设计?
- 2
系统设计 vs. 软件架构
- 3
单体架构 vs. 微服务架构
- 4
系统设计中的功能需求与非功能需求
分布式系统基础
- 1
分布式系统中的时间
- 2
事件排序与一致性模型
- 3
分布式系统中的协调
- 4
CAP 与 PACELC 定理在分布式系统中的应用
- 5
分布式系统中的故障类型
- 6
分布式系统中的可用性与容错性
- 7
重试机制、退避策略与幂等性
- 8
处理网络分区和系统故障
- 9
可扩展分布式系统中的进程与线程
- 10
分布式系统中的并发与并行
- 11
CPU 调度与分布式系统中的内存管理
- 12
分布式系统中的可观测性:指标、日志和追踪
分布式系统中的通信
- 1
分布式系统中的核心网络协议
- 2
分布式系统中的同步与异步通信
- 3
分布式系统中的通信模式
- 4
API 架构风格:REST、GraphQL、RPC
- 5
分布式系统中的数据序列化
存储与数据管理
- 1
存储系统类型:块存储、文件存储和对象存储
- 2
SQL、NoSQL 与 NewSQL 数据库在系统设计中的应用
- 3
ACID 与 BASE 数据库事务模型
- 4
数据库系统中的索引与查询优化
- 5
基于四叉树和R树的空间索引在系统设计中的应用
- 6
同步复制与异步复制
- 7
数据库分片与分库在系统设计中的应用
- 8
一致性哈希在可扩展系统设计中的应用
系统设计中的安全
- 1
安全系统设计中的CIA三元组
- 2
系统设计中的身份验证与授权
- 3
系统设计中的安全通信协议
- 4
系统安全与数据保护的加密基础
- 5
系统设计中的常见安全威胁及缓解措施
权衡与现实世界的设计原则
- 1
系统设计权衡
- 2
扩展权衡:何时缓存、排队、复制或分片
- 3
系统设计中的技术选型艺术与科学
- 4
构建可扩展且高可用系统的必备模式
系统设计基础总结
- 1
在系统设计面试中你该期待什么
- 2
下一步:学完本课程后该学什么
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User