Skip to content
bitzorcas
EN

Concept

CQRS 命令查询分离

并行的命令与查询处理流程,包含共享和专用的管道行为。

Last updated

概述

CQRS 分离图展示了两条并行流程:命令路径(左)运行完整的管道行为包括事务、授权、幂等和审计;查询路径(右)仅运行日志和验证。两者共享 Mediator 作为入口点。

关键要点

  • 命令 运行 7 个管道行为——每个守卫和横切关注点都适用
  • 查询 仅运行 2 个行为——日志和验证,追求最大性能
  • Dapper 是查询处理器的首选——无变更跟踪开销的直接 SQL
  • 命令处理器通过 IUnitOfWork 变更状态;查询处理器是纯读取

相关