《微服务架构设计模式》系列笔记目录【施工中】
前言
这是一本关于微服务架构设计方面的书,这是本人阅读的学习笔记目录。
大标题可以跳转至对应博文。
第1章 逃离单体地狱
- 迈向单体地狱的漫长旅程
- 为什么本书与你有关
- 你会在本书中学到什么
- 拯救之道:微服务架构
- 微服务架构的好处与弊端
- 微服务架构的模式语言
- 微服务之上:流程和组织
- 本章小结
第2章 服务的拆分策略
- 微服务架构到底是什么
- 为应用程序定义微服务架构
- 本章小结
第3章 微服务架构中的进程间通信
- 微服务架构中的进程间通信概述
- 基于同步远程过程调用模式的通信
- 基于异步消息模式的通信
- 使用异步消息提高可用性
- 本章小结
第4章 使用Saga管理事务
- 微服务架构下的事务管理
- Saga的协调模式
- 解决隔离问题
- Order Service和Create Order Saga的设计
- 本章小结
第5章 微服务架构中的业务逻辑设计
- 业务逻辑组织模式
- 使用聚合模式设计领域模型
- 发布领域事件
- Kichen Service的业务逻辑
- Order Service的业务逻辑
- 微服务与单体应用程序的业务逻辑异同点
- 本章小结
第6章 使用事件溯源开发业务逻辑
- 使用事件溯源开发业务逻辑概述
- 实现事件存储库
- 同时使用Saga和事件溯源
- 本章小结
第7章 在微服务架构中实现查询
- 使用API组合模式进行查询
- 使用CQRS模式
- 设计CQRS视图
- 实现基于AWS DynamoDB的CQRS视图
- 本章小结
第8章 外部API模式
- 外部API的设计难题
- API Gateway模式
- 实现一个API Gateway
- 本章小结
第9章 微服务架构中的测试策略(上)
- 微服务架构中的测试策略概述
- 为服务编写单元测试
- 本章小结
第10章 微服务架构中的测试策略(下)
- 编写集成测试
- 编写组件测试
- 端到端测试
- 本章小结
第11章 开发面向生产环境的微服务应用
第12章 部署微服务应用
第13章 微服务架构的重构策略
最后
