书籍目录
首页
分类
免费
排行
我的书架
1-50章
51-100章
共100章
免费
版权信息
免费
作者介绍
免费
译者介绍
免费
内容简介
免费
译者序
免费
前言
免费
1 从0到100万用户的扩展
免费
1.1 单服务器配置
免费
1.2 数据库
免费
1.3 纵向扩展vs.横向扩展
免费
1.4 负载均衡器
免费
1.5 数据库复制
免费
1.6 缓存
免费
1.7 内容分发网络
免费
1.8 无状态网络层
免费
1.9 数据中心
免费
1.10 消息队列
免费
1.11 记录日志、收集指标与自动化
免费
1.12 数据库扩展
免费
1.13 用户量达到甚至超过了100万
免费
2 封底估算
免费
2.1 2的幂
免费
2.2 每个程序员都应该知道的操作耗时
免费
2.3 可用性相关的数字
免费
2.4 案例:估算推特的QPS和存储需求
免费
2.5 小技巧
免费
3 系统设计面试的框架
免费
3.1 有效的系统设计面试的四个步骤
免费
3.2 面试中每一步的时间分配
免费
4 设计限流器
免费
4.1 第一步:理解问题并确定设计的边界
免费
4.2 第二步:提议高层级的设计并获得认同
免费
4.3 第三步:设计继续深入
免费
4.4 第四步:总结
免费
5 设计一致性哈希系统
免费
5.1 重新哈希的问题
免费
5.2 一致性哈希
免费
5.3 总结
免费
6 设计键值存储系统
6.1 理解问题并确定设计的边界
6.2 单服务器的键值存储
6.3 分布式键值存储
6.4 总结
7 设计分布式系统中的唯一ID生成器
7.1 第一步:理解问题并确定设计的边界
7.2 第二步:提议高层级的设计并获得认同
7.3 第三步:设计继续深入
7.4 第四步:总结
8 设计URL缩短器
8.1 第一步:理解问题并确定设计的边界
×