更新时间:2023-10-19 18:16:31
封面
版权信息
内容简介
本书赞誉
前言
第一部分 技术与方法
第1章 走进服务端开发
1.1 服务端开发概述
1.2 服务端开发技术栈
1.3 服务端开发核心流程
1.4 服务端开发进阶路径
第2章 需求分析
2.1 需求分类
2.2 需求分析的流程
2.3 需求分析的常用方法
2.4 需求分析的重点和难点
第3章 抽象建模
3.1 抽象思维
3.2 建模方法
3.3 用例建模法知识储备
3.4 用例建模法的4个实施步骤
3.5 建模小结
第4章 系统设计
4.1 大话系统设计
4.2 总体架构
4.3 内部分层
4.4 详细设计
4.5 一图胜千言
第5章 数据设计
5.1 数据设计概述
5.2 数据库的分类
5.3 常用数据库及其适用场景
5.4 存储架构演进
5.5 物理数据表设计
第6章 非功能性设计
6.1 稳定性设计
6.2 预案设计
6.3 可测性设计
6.4 资金安全设计
6.5 其他非功能性设计
第二部分 解决方案
第7章 高并发问题及解决方案
7.1 高并发概述
7.2 资源扩展策略
7.3 数据缓存策略
7.4 流量削峰策略
7.5 服务降级策略
7.6 限流策略
7.7 基本原则
第8章 缓存的典型问题及解决方案
8.1 缓存预热
8.2 缓存淘汰
8.3 缓存更新
8.4 缓存雪崩
8.5 缓存穿透
8.6 缓存热点
第9章 缓存数据与数据库数据一致性问题及解决方案
9.1 CAP理论简介
9.2 缓存数据与数据库数据不一致的原因
9.3 延时双删
9.4 基于binlog异步删除缓存
9.5 自动过期加失败补偿
第10章 分布式系统幂等问题及解决方案
10.1 幂等概述
10.2 幂等实现四部曲
10.3 典型幂等策略
10.4 幂等号生成
10.5 幂等注意事项
第11章 秒杀系统关键问题及解决方案
11.1 主要技术难点
11.2 电商平台的库存运作全景图
11.3 库存架构演进
11.4 库存单元化
第12章 常见性能瓶颈及解决方案
12.1 软件性能概述
12.2 CPU
12.3 内存
12.4 磁盘
第13章 高可用问题及解决方案
13.1 高可用概述
13.2 高可用设计原则
13.3 接入层高可用
13.4 业务层高可用
13.5 数据层高可用
第14章 服务端开发实用规范
14.1 实用API设计规范
14.2 实用日志规范
14.3 实用异常处理规范
14.4 实用代码编写规范
14.5 实用注释规范
作者简介
封底