系统设计
主线问题
怎样把负载均衡、缓存、数据库、队列这些零件,组装成一个扛得住真实流量、坏了也不停的系统?
分集
- 1客户端与服务器:一次请求的旅程(HTTP、DNS)已发布
- 2API 设计:REST 与 RPC即将推出
- 3负载均衡:流量怎么分给多台机器即将推出
- 4缓存与 CDN:命中率和新鲜度的取舍即将推出
- 5数据库基础:SQL 与 NoSQL即将推出
- 6消息队列:削峰与解耦即将推出
- 7安全基础:认证、授权与 TLS即将推出
- 8功能需求与非功能需求即将推出
- 9容量估算:信封背面的计算即将推出
- 10延迟数字:一把按比例画的时间尺即将推出
- 11数据建模:范式化与反范式化即将推出
- 12分库分表:分片键与热点即将推出
- 13复制的设计:延迟、切换与丢数据即将推出
- 14事务与隔离级别即将推出
- 15搜索与倒排索引即将推出
- 16可用性与“几个九”即将推出
- 17限流:令牌桶与漏桶即将推出
- 18一致性的几种档位即将推出
- 19故障与恢复:RPO 和 RTO即将推出
- 20可观测性:日志、指标、链路追踪即将推出
- 21案例:短链接服务即将推出
- 22案例:设计一个分布式限流器即将推出
- 23案例:新闻流即将推出
- 24案例:聊天系统即将推出
- 25案例:网盘与多端同步即将推出
- 26案例:视频平台即将推出
- 27案例:搜索自动补全即将推出
- 28案例:附近的人即将推出
- 29收官:把零件组装成完整系统即将推出