我参与了一个为可以被描述为规则引擎的东西构建 webapp 的项目,我们正在使用 DDD 方法来捕获和建模域和功能。
但是与应用程序相关的数据呢,因为它是一个 Web 应用程序,所以会有很大一部分是围绕安全/用户管理,日志管理。等等,不属于域的杂项,但会有需要为它们管理的数据。从对 DDD 范式的初步阅读中,我们对域模型和通过存储库的持久性有了一个很好的了解。我所理解的应用程序服务层中包含应用程序特定的问题,例如安全性、txn mgmt 等。
在这个哪里/如何持久化应用程序特定的数据?这也应该被建模为不同的聚合并以类似的方式成为系统的一部分,还是应该以不同的方式构造(管理器类与 DAO 对话 - 类似事务脚本)?