
[英]EF 7 - Context returns null although values are there
我有一个 CQRS 设置,我正在尝试使用域事件。 收到新订单的命令后,我将新创建的Order object 添加到dbcontext中。public async Task<Guid> Handle(CreateOrderCommand message, CancellationToke ...
[英]EF 7 - Context returns null although values are there
我有一个 CQRS 设置,我正在尝试使用域事件。 收到新订单的命令后,我将新创建的Order object 添加到dbcontext中。public async Task<Guid> Handle(CreateOrderCommand message, CancellationToke ...
[英]DDD Aggregate needs info from another aggregate
在 DDD 项目中设计聚合时,我遇到了这个问题。 请考虑以下场景: 所以基本上我有两种类型的约会,它们通过根 class 共享公共信息、功能和形状。 现在我必须在两个派生的 class 中实现 GetUserOwnerId,这是两个不同的聚合根。 在 PersonalAppType中,这很容易,因为 ...
[英]Handling of Firestore IDs in models and entities
我正在学习 Flutter 应用程序的domain driven design 。 我知道 model 在基础设施层和用例之间使用,实体在用例和 UI 之间使用。 假设我的应用正在处理书籍,而我将我的书籍存储在Cloud Firestore中。 我定义了一个非常简单的BookEntity ,它有一 ...
[英]How to "replay" past integration events to replicate current state in a new context
我对 DDD 和事件驱动架构很陌生。 在搜索了这个问题之后,我自己并没有得到明确的答案,所以如果有人能澄清这一点,我将不胜感激。 假设我目前有一个带有 2 个限界上下文的应用程序。 ContextA 发出一些通过集成事件传播到 ContextB 的 InterestingEvent。 每次发出和 ...
[英]why is there no DDD slack or discord or irc
为什么没有针对 domian 驱动设计的在线社区? 曾经有一个松弛通道,但据我所知,它已不存在。 我很难相信对 ddd 感兴趣的人太少而无法保证在线讨论。 ...
[英]Should a DTO parser/mapper wrap and rethrow domain exceptions?
假设我有这个值 object: 而这个 DTO: 我想创建一个解析器,所以我可以通过这种方式在应用程序服务中使用它: 我正在考虑实现此解析器的两个选项。 选项1: 选项#2: 在这两种情况下,当 DtoParserException 到达表示层时,它稍后会映射到 400 Bad Request。 ...
[英]Guarantying eventual consistency without a message broker (utilising an in memory message bus)
我在想是否有一种简单的方法可以保证事件驱动的模块化单体的最终一致性,它使用进程内消息总线而不是实际的外部消息代理。 那里的所有解决方案似乎都使用具有事务发件箱模式的消息代理来保证将域事件传递到消息代理。 另一方面,有模块化单体的示例,它们使用中介模式(在 memory 消息总线中)进行域事件通信。 ...
[英]From frontend to DDD to API calls, how to navigate in the wild west?
我很困惑,我正在学习 DDD 并且很难理解它。 特别是作为前端开发人员? 所以我今天要问你的问题是我应该在哪里拨打 api 电话。 据我所知,对外部资源的任何请求都应该在基础设施层中,但是,我不确定在哪个战术部分? 实体或服务甚至存储库,仍在尝试掌握所有信息,所以如果问题有点离题,请提前致歉 ...
[英]Domain Driven Design (DDD) - Can Domain Services have remote procedure calls?
我正在做一个 DDD 项目,我有一个需要将项目部署到 Kube.netes 的 UseCase(ApplicationService)。 因此,我有带输入(projectId、databaseType)的DeployProjectUseCase ,它首先需要检查应用程序使用的数据库类型,以创建特定 ...
[英]DDD Changing Validation Const in Value Objects Dynamically
我有一个年龄值 Object,它验证 2 const 之间的年龄(MinimumAge 和 MaximumAge) 在某些时候,我希望能够在项目发布后动态更改此最小和最大范围而无需编辑代码(例如从数据库读取它或从其他地方获取它......) 我如何在不违反 DDD 规则的情况下做到这一点并忠于价值 ...
[英]Proper separation in layer architecture seems more of a theoretical goal than reality. Any strategies around that?
我目前正在重构我在 2015 年写的一个应用程序。完成的事情我并不引以为豪,不断的学习过程等等。 以前一切都在一个可执行文件中混合在一起( forms代码颤抖中的数据库调用),现在当然应该不同了。 有问题的应用程序是一个 windows forms 应用程序,它与 MySQL 数据库对话,该数据库 ...
[英]ASP.NET Core 6.0 - Entity Framework error migrations
我正在使用 Entity Framework 在 ASP.NET Core 6.0 中制作一个 APIS 系统,用于在数据库中创建模型。 尝试进行迁移时,出现此错误: 无法创建“RtvcContext”类型的 object。 有关设计时支持的不同模式,请参阅https://go.microsoft. ...
[英]DDD Domain Entities using external Services
在 DDD 中,强烈建议您将所有业务逻辑放在域实体中,而不是与其分离。 这是有道理的。 你也有领域服务的想法来封装某些逻辑。 我无法解决的是如何让域实体执行其本身依赖于外部服务的业务逻辑。 以用户管理系统为例。 其中有一个User域实体,可以在其上执行各种业务操作。 其中之一是verify_emai ...
[英]Should a Serverless Cloud Function Be Implemented Inside UI Layer (DDD)?
我目前正在使用 Python 实现一个交易机器人,我有以下设计: 达尔: 股票资料库领域: 推荐服务股票数据收集服务用户界面: bot.py:一个function,每天在特定时间购买推荐股票 simulator.py # 根据历史数据模拟交易股票我的问题是: - 我应该把机器人和模拟器放在同一 ...
[英]Should I restrict the constuction of a domain object to an external service?
假设我有值 object LicensePlate。 它是汽车的一部分,汽车是我域中的一个实体。 但是,构建车牌的逻辑不属于我的领域,我只是从领域服务RegistrationAgency.obtainPlate(Car car)获取它,在基础层中实现为DMV.obtainPlate(Car car ...
[英]How can I pass a URL down to a component through a prop and HTML tag to decouple the front end
我正在用 ReactJS 制作我的第一个个人网站,通常是后端类的人。 我刚刚开始使用软件系统并受到领域驱动设计的启发。 请原谅我的问题的基本性质。 我被 React 吸引是因为它使用 props 以解耦的方式处理数据。 当我建立网站时,我注意到我的代码变得非常混乱,许多 URL 隐藏在 html 标 ...
[英]Can an aggregate have lite version of another aggregate just for read?
我有一个以 Order 为根的订单聚合,具有多个 OrderLine。 OrderLine 具有对 Product 聚合的“标识引用”。 但只有“身份参考”是不够的。 我需要“应税”属性的值,最后一个“价格”属性用于计算 OrderLine 中的价格。 事实上,为了在 OrderLine 中计算 ...
[英]DDD model issue
我是域驱动设计的新手,我需要一些帮助,以在 DDD 中使用事件源来帮助 model。 在这种情况下,ResourceField 是一个全局概念,即对于所有 Resource 实例都是相同的。 我尝试将 model 都作为 AR:好的,但是当我必须删除 ResourceField 时,我必须更新所有 ...
[英]When to use Parent Classes vs Interfaces for this scenario
我有以下上下文: 灰色的类是我实际需要的“具体”类。 我应该使用什么接口和类的组合来构建 Category、Exercise、Schedule、Plan、Note 和 PracticeRecord 类? Name 和 Description 属性是否应该添加为接口而不是具有父 class? 是否 ...
[英]DDD Laravel. Repository pattern. How to retrieve an object from persistency and convert it into a not Laravel Entity model?
我在 Laravel 申请 DDD。 在此架构中,实体(由相应的值对象符合)不是 Laravel Model 扩展 class(因为领域层需要与基础设施无关) 所以...当我在存储库实现中检索一些数据时,结果是标准类 object,我需要将其作为实体 object 返回。 有人知道这样做的最佳方法 ...