gpt4 book ai didi

domain-driven-design - DDD/CQRS : where to persist

转载 作者:行者123 更新时间:2023-12-01 11:51:15 24 4
gpt4 key购买 nike

我们最近开始使用 DDD 和 CQRS(无事件溯源)的概念开发应用。我仍然有些困惑,不知道究竟在哪里调用存储库来保存我的聚合根。

我是在命令处理程序中执行还是在事件处理程序中执行?

最佳答案

您在命令处理程序中执行此操作。您照常保存域对象。即使您没有使用事件溯源作为持久化领域实体的一种方式,您仍然需要触发您的查询服务将订阅的事件。读取端的事件处理程序将更新为 UI 屏幕量身定制的非规范化表格。所以基本上你有两组数据访问代码:一组用于域,一组用于查询服务(读取端)。如果您使用事件溯源来持久化您的域实体,它的工作量会减少......

关于domain-driven-design - DDD/CQRS : where to persist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11303338/

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