架构模式: 命令查询职责分离 (CQRS)

时间:2022-07-09 22:30:32

架构模式: 命令查询职责分离 (CQRS)

问题

如何在微服务架构中实现查询

结论

将应用程序拆分为两部分:命令端和查询端。命令端处理创建,更新和删除请求,并在数据更改时发出事件。查询端通过对一个或多个物化视图执行查询来处理查询,这些视图通过订阅数据更改时发出的事件流来保持最新。
架构模式: 命令查询职责分离 (CQRS)

关联模式

  • 每个服务数据库模式创建了对此模式的需求
  • 事件驱动的体系结构模式生成事件流
  • 事件溯源通常与CQRS一起使用

例子

  • 请参阅使用事件源和CQRS的Eventuate示例应用程序。