第18章 Go语言基于ES-CQRS的微服务实践
18.1 理论介绍
18.1.1 事件溯源
指的是将每次的事件都记录下来,而不是去记录对象的状态。只能追加,不能对已经添加的事件做修改。
18.1.2 命令查询职责分离
1.命令
不返回任何结果,但会改变对象的状态。
2.查询
返回结果,但不会改变对象的状态,对系统没有副作用。
18.2 ES-CQRS在Go语言中的实现示例
18.2.1 需求
18.2.2 分析与设计
18.2.3 核心实现
第18章 Go语言基于ES-CQRS的微服务实践
18.1 理论介绍
18.1.1 事件溯源
指的是将每次的事件都记录下来,而不是去记录对象的状态。只能追加,不能对已经添加的事件做修改。
18.1.2 命令查询职责分离
1.命令
不返回任何结果,但会改变对象的状态。
2.查询
返回结果,但不会改变对象的状态,对系统没有副作用。
18.2 ES-CQRS在Go语言中的实现示例
18.2.1 需求
18.2.2 分析与设计
18.2.3 核心实现