Skip to content
bitzorcas
EN

Concept

Mediator 管线

7 层行为链的 Mediator 请求处理流程。

Last updated

概述

Mediator 管线图展示了每个请求在到达处理器之前经过的 7 层管道行为。请求从 LoggingPipelineBehavior 进入,依次经过 ActivityAudit、Authorization、Validation、Transaction、DomainEventDispatch,最后到达实际的 CommandHandler 或 QueryHandler。

每个行为都有明确的职责,且可独立测试。

关键要点

  • LoggingPipelineBehavior — OTel 链路追踪 + 日志记录
  • AuthorizationPipelineBehavior — 默认拒绝的统一授权检查
  • ValidationPipelineBehavior — 运行所有已注册的 IRequestRule
  • TransactionPipelineBehavior — 仅对命令(ICommand)启动 UoW 事务
  • IdempotencyPipelineBehavior — 仅对实现 IIdempotentRequest 的消息去重
  • 管道行为按固定顺序执行,顺序由 DI 注册决定

相关