架构模式: 命令查询职责分离 (CQRS)
问题
如何在微服务架构中实现查询
结论
将应用程序拆分为两部分:命令端和查询端。命令端处理创建,更新和删除请求,并在数据更改时发出事件。查询端通过对一个或多个物化视图执行查询来处理查询,这些视图通过订阅数据更改时发出的事件流来保持最新。
关联模式
- 每个服务数据库模式创建了对此模式的需求
- 事件驱动的体系结构模式生成事件流
- 事件溯源通常与CQRS一起使用
例子
- 请参阅使用事件源和CQRS的Eventuate示例应用程序。
如何在微服务架构中实现查询
将应用程序拆分为两部分:命令端和查询端。命令端处理创建,更新和删除请求,并在数据更改时发出事件。查询端通过对一个或多个物化视图执行查询来处理查询,这些视图通过订阅数据更改时发出的事件流来保持最新。