目录 前言 1. 业务逻辑组织模式 1.1 一个典型的服务架构 1.2 使用事务脚本模式设计业务逻辑 1.3 使用领域模型模式设计业务逻辑 1.4 关于领域驱动设计 2. 使用聚合模式设计领域模型 ...
目录 前言 . 微服务架构中的进程间通信概述 . 交互方式的两个维度 . 交互方式的类型 . API的演化 . 消息的格式 . 基于同步远程过程调用模式的通信 . 远程过程调用RPI . REST通信协议的特点及优缺点 . gRPC通信协议的特点及优缺点 . 同步通信下的局部故障风险 . 解决局部故障的思路与方法 . 应用层服务发现模式 . 平台层服务发现模式 . 基于异步消息模式的通信 . 关 ...
2021-08-13 21:46 1 320 推荐指数:
目录 前言 1. 业务逻辑组织模式 1.1 一个典型的服务架构 1.2 使用事务脚本模式设计业务逻辑 1.3 使用领域模型模式设计业务逻辑 1.4 关于领域驱动设计 2. 使用聚合模式设计领域模型 ...
目录 前言 1. 使用API组合模式进行查询 1.1 findOrder()查询操作 1.2 什么是API组合模式 1.3 使用API组合模式实现findOrder()查询操作 1.4 设计问题一:由谁来担任API组合器的角色 ...
目录 前言 1. 微服务架构中的测试策略概述 1.1 编写自动化测试 1.2 使用模拟和桩进行测试 1.3 使用范围对测试进行分类 1.4 使用测试象限对测试进行分类 1.5 使用测试金字塔对测试进行分类 1.6 ...
目录 前言 1. 微服务架构到底是什么 1.1 软件架构的4+1视图 1.2 应用程序的两个层面需求 1.3 分层式架构风格 1.4 关于架构风格的六边形 1.5 什么是服务 1.6 微服务架构的架构风格 ...
目录 前言 1. 外部API的设计难题 1.1 FTGO应用程序的服务及客户端 1.2 FTGO移动客户端API的设计难题 1.3 其他类型客户端API的设计难题与特点 2. API Gateway模式 2.1 ...
目录 前言 1. 微服务架构下的事务管理 1.1 分布式事务的挑战 1.2 一个Saga的示例 1.3 Saga使用补偿事务来回滚所作出的改变 2. Saga的协调模式 2.1 两种Saga协调模式 ...
目录 前言 1. 迈向单体地狱的漫长旅程 1.1 FTGO应用程序单体架构 1.2 单体架构的好处 1.3 FTGO应用程序单体地狱 1.4 什么是单体地狱 2. 为什么本书与你有关 2.1 阅读门槛 ...
目录 前言 1. 使用事件溯源开发业务逻辑概述 1.1 传统持久化技术的问题 1.2 事件溯源通过事件来持久化聚合 1.3 事件溯源对领域事 ...