【发布时间】:2019-07-01 07:59:05
【问题描述】:
最近我正在努力实现我的 DDD 应用程序的“初始化”逻辑。
我有应该使用特定值初始化的服务,为了更加努力,假设我希望将来在应用程序第一次启动时初始化一些聚合。
如果我在 CQRS 中正确理解 DDD 概念,我可以在每次应用程序启动时发出命令,并且在命令处理程序中,我只会检查事物是否已经初始化,基本上是在注册了一些持久状态时,我会放弃这个命令,就像什么都没发生一样。
最大的问题是我不确定我应该把这种启动/初始化行为放在哪里,它似乎应该驻留在基础设施层。
非常感谢:)
【问题讨论】: