封面
版权信息
作者简介
译者序
前言
关于作者
关于审校者
第1章 软件架构简介
1.1 设计软件系统的架构
1.2 划分为较小的单元
1.3 康威定律:对软件架构的影响
1.4 应用示例:概述
1.5 软件架构安全
1.6 小结
第一部分 设计
第2章 API设计
2.1 抽象
2.2 RESTful接口
2.3 认证
- APP免费
2.4 API版本管理
- APP免费
2.5 前端与后端
- APP免费
2.6 HTML接口
- APP免费
2.7 API设计示例
- APP免费
2.8 小结
- APP免费
第3章 数据建模
- APP免费
3.1 数据库的类型
- APP免费
3.2 数据库事务
- APP免费
3.3 分布式关系数据库
- APP免费
3.4 数据库模式设计
- APP免费
3.5 数据索引
- APP免费
3.6 小结
- APP免费
第4章 数据层
- APP免费
4.1 模型层
- APP免费
4.2 数据库迁移
- APP免费
4.3 处理遗留数据库
- APP免费
4.4 小结
- APP免费
第二部分 架构模式
- APP免费
第5章 十二要素App方法论
- APP免费
5.1 十二要素App简介
- APP免费
5.2 CI
- APP免费
5.3 可扩展性
- APP免费
5.4 配置
- APP免费
5.5 十二要素
- APP免费
5.6 容器化的十二要素App
- APP免费
5.7 小结
- APP免费
第6章 Web服务器架构
- APP免费
6.1 请求-响应架构
- APP免费
6.2 Web架构
- APP免费
6.3 Web服务器
- APP免费
6.4 uWSGI
- APP免费
6.5 Python Worker
- APP免费
6.6 外部层
- APP免费
6.7 小结
- APP免费
第7章 事件驱动架构
- APP免费
7.1 发送事件
- APP免费
7.2 异步任务
- APP免费
7.3 任务细分
- APP免费
7.4 计划任务
- APP免费
7.5 队列机制
- APP免费
7.6 Celery
- APP免费
7.7 小结
- APP免费
第8章 高级事件驱动架构
- APP免费
8.1 流式事件
- APP免费
8.2 管道
- APP免费
8.3 定义总线
- APP免费
8.4 更复杂的系统
- APP免费
8.5 测试事件驱动系统
- APP免费
8.6 小结
- APP免费
第9章 微服务与单体
- APP免费
9.1 单体架构
- APP免费
9.2 微服务架构
- APP免费
9.3 架构选择
- APP免费
9.4 关键因素:团队沟通
- APP免费
9.5 从单体迁移到微服务
- APP免费
9.6 服务容器化
- APP免费
9.7 容器编排与Kubernetes
- APP免费
9.8 小结
- APP免费
第三部分 实现
- APP免费
第10章 测试与TDD
- APP免费
10.1 代码测试
- APP免费
10.2 不同级别的测试
- APP免费
10.3 测试理念
- APP免费
10.4 TDD
- APP免费
10.5 Python中的单元测试
- APP免费
10.6 测试外部依赖
- APP免费
10.7 pytest高级用法
- APP免费
10.8 小结
- APP免费
第11章 包管理
- APP免费
11.1 创建新包
- APP免费
11.2 Python中的简单包操作
- APP免费
11.3 Python包管理生态
- APP免费
11.4 创建软件包
- APP免费
11.5 Cython
- APP免费
11.6 包含二进制代码的Python包
- APP免费
11.7 将包上传到PyPI
- APP免费
11.8 创建私有仓库
- APP免费
11.9 小结
- APP免费
第四部分 持续运维
- APP免费
第12章 日志
- APP免费
12.1 日志基础知识
- APP免费
12.2 用Python生成日志
- APP免费
12.3 通过日志检测问题
- APP免费
12.4 日志策略
- APP免费
12.5 开发过程中添加日志
- APP免费
12.6 日志的局限性
- APP免费
12.7 小结
- APP免费
第13章 度量
- APP免费
13.1 度量与日志
- APP免费
13.2 用Prometheus生成度量
- APP免费
13.3 查询Prometheus
- APP免费
13.4 积极使用度量
- APP免费
13.5 告警
- APP免费
13.6 小结
- APP免费
第14章 性能分析
- APP免费
14.1 性能分析基础知识
- APP免费
14.2 性能分析工具的类型
- APP免费
14.3 代码耗时性能分析
- APP免费
14.4 局部性能分析
- APP免费
14.5 内存性能分析
- APP免费
14.6 小结
- APP免费
第15章 调试
- APP免费
15.1 检测并处理缺陷
- APP免费
15.2 生产环境分析
- APP免费
15.3 了解生产环境中的问题
- APP免费
15.4 本地调试
- APP免费
15.5 Python自省工具
- APP免费
15.6 用日志进行调试
- APP免费
15.7 用断点进行调试
- APP免费
15.8 小结
- APP免费
第16章 持续架构
- APP免费
16.1 调整系统架构
- APP免费
16.2 计划内停机
- APP免费
16.3 事故
- APP免费
16.4 负载测试
- APP免费
16.5 版本管理
- APP免费
16.6 向后兼容性
- APP免费
16.7 功能标志
- APP免费
16.8 变更中的团队合作
- APP免费
16.9 小结
- APP免费
推荐阅读
- APP免费
译者简介
- APP免费
封底
更新时间:2024-05-17 10:01:33