域驱动设计(DDD)是一种通过将实现与核心业务概念的演进模型深度连接来开发满足复杂需求的软件的方法。请注意,最好在softwareengineering.stackexchange.com上询问概念性DDD问题。
DDD EventSourcing ValueObject,支持多种语言
有一个应用程序,写在.net上,用DDD、CQRS+EventSourcing编写。有一个要求 - 为某些值对象添加翻译。如何实现这样的功能呢? 例如 有聚合
我正在尝试根据干净的架构正确设计应用程序,但我很难确定在哪一层(数据/域)上实现某些逻辑。在我的应用程序中,有一个 f...
我正在使用 Typescript 开发 Web 应用程序项目,同时学习和应用 DDD(领域驱动设计)。 在我们的数据库中,我们使用自动增量 ID 作为主键。但这
领域驱动设计中的 CQRS 实现中用于命令/查询的单独应用程序服务?
在使用领域驱动设计实现 CQRS 时,我们将命令接口与查询接口分开。 我的理解是,在领域级别,这显着降低了复杂性(
CQRS + 事件溯源 + ddd - 在微服务之间复制数据
我正在使用 CQRS 和事件源(Axon 框架)。我有微服务 Warehouse 和 ConsumerPrediction。 仓库允许定义产品过滤器(时间戳、产品类别……)。 是
我们正在重组应用程序的文件夹布局,使其更符合 DDD 域驱动程序设计理念。 例如 /应用程序 /用户 /工作 /验证 /http /安慰 /... /
我目前正在开发一个项目,其中我有一个其他实体的 BankAccount 实体。 每个银行账户都是对银行实体、账号和可选的 IBAN 的引用。 现在自从
我最近在一家软件开发公司晋升为软件架构师,该公司为包括保险等客户群生产企业内容管理产品
创建聚合会导致 CommandExecutionException:OUT_OF_RANGE:[AXONIQ-2000] 聚合 0 的序列号 0 无效,预期为 1
我是 Axon 的新手,正在尝试让我的第一个程序与 Quarkus 和 Axon 一起运行。我只想介绍一下 Command、CommandHandler、Aggregate、Event、EventHandler 和 EventSourcingHandler。什...
我正在使用领域驱动设计(DDD)设计电子钱包系统,并且我面临着有关聚合设计的挑战。具体来说,我有一个代表电子钱包的聚合,其中
从 dto 映射到实体时,实体 ctor 的参数应该是什么?
领域驱动设计聚合根Demo实体: 公共类演示:FullCompanyEntity,IAggregateRoot { 公共字符串?名字 { 得到;私人套装; } 公共字符串姓氏{g...
为了练习 DDD,我正在尝试构建一个简单的餐厅网站。我试图了解何时应该应用聚合以及应用程序限制(如果有)是什么。 领域 传说如下:...
DDD - 在 Spring Data 中维护单独的域类和实体类
我正在开发一个Spring Boot项目,其中有两个名为domain和persistence的独立包。 域包主要包含域类(根据业务设计...
是否有交互式主动工具可以用 DDD(领域驱动设计)对任何 IT 项目进行建模?
是否有交互式主动工具可以在 DDD 中对任何 IT 项目进行建模? 我见过 eventmodeling.org、事件风暴,我见过现场研讨会的所有出色技术(如果不是现场,他们会使用 miro)...
我是领域驱动设计的新手,我正在努力解决在哪里调用对持久性、锁定和/或内部和外部服务的调用。在聚合根中?在周围的应用程序中或
从 JSON 字符串映射到 IEnumerable 字符串时缺少类型映射配置或不受支持的映射
我有一个代表用户和分配给该用户的角色的域模型: 公共类 UserRoles :AggregateRoot { 公共字符串电子邮件{获取;私人套装; } 公共 IEnumerable<
我进入了 DDD 的第一周,并定义了几个定义了聚合根的实体。 我读到聚合之外的任何外部实体都不能引用聚合中的实体,所以前...
我在我的学习项目中使用了 ddd。存储库使用域类并在内部将它们映射到持久性类。在基础存储库中,我有方法 Add(domainClass) 并在子类中
Command + CommandHandler 和 Service 有什么区别?
我一直在阅读有关使用 Command 对象来表示我们的域公开的用例,以及使用 Command Handler 对象来处理这些命令的内容。 例如: 注册用户命令
最近我看到 Udi Dahan 的一篇文章,谈论聚合不应该从无到有创建,而应该从其他聚合创建聚合,因为它捕获了 do...