gpt4 book ai didi

.net - 具有事件溯源的领域模型

转载 作者:行者123 更新时间:2023-12-05 09:21:40 25 4
gpt4 key购买 nike

愚蠢的问题...但是如果我使用事件溯源,为什么我还需要域模型。

我有(当然是事件总线)和

  • 具有业务操作的应用服务,每个服务在基本验证后发送命令
  • 接收命令的命令处理程序执行额外的命令验证并发布事件
  • 处理事件、更新读取模型并将事件存储在存储库(事件源)中的事件处理程序
  • 提供读取模型的读取模型服务
  • 使用读取模型服务中的读取模型的前端(UI 或其他)...并利用应用程序服务进行业务运营。

为什么我需要聚合根和域实体?附加层的作用是什么?

最佳答案

你不知道。

领域驱动设计是关于使用领域专家普遍使用的语言对软件进行建模。该模型可以是“关系”模型,但也可以是命令和事件模型。

a recent interview , Eric Evans 解释说他希望不再强调战术模式(聚合根、存储库、抽象工厂)等,而是强调建模方法 - 例如限界上下文

他还解释了 CQRS + 事件溯源如何让 DDD 焕然一新。在许多方面,战术模式是过去的残余,在过去一切都必须是 OOP 和底层关系数据库才能被认真对待。那是过去,但现在是。

关于.net - 具有事件溯源的领域模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30819787/

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