gpt4 book ai didi

c# - CQRS - 彼此内部的多个命令/查询处理程序

转载 作者:太空狗 更新时间:2023-10-29 23:36:55 25 4
gpt4 key购买 nike

在 CQRS 中相互使用多个查询处理程序和/或命令处理程序是一种好的做法吗?或者每个用例应该只有一个?

  • 命令处理程序中的命令处理程序
  • 命令处理程序中的查询处理程序
  • 查询处理程序中的查询处理程序
  • 查询处理程序中的命令处理程序 -> 就个人而言,我不会这样做,因为您不会期望查询应该更改数据...对吗?

最佳答案

CQRS 是一种应用单一职责原则的架构模式,它通过提供两个模型(读取和写入模型)而不是一个来将查询与命令处理分开。因此,如果您在彼此中使用多个查询处理程序和/或命令处理程序,将是对该模式的错误使用。

如果您有大量读取,此模式可以让您扩展。因此,它也不是适用于系统所有限界上下文的架构模式。

关于c# - CQRS - 彼此内部的多个命令/查询处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40069330/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com