dddd

    10热度

    3回答

    我了解REST + Event Sourcing的基础知识。 我从来没有在严格的RESTful API上工作,也没有在任何Event Sourcing项目中工作过。 有人可以解释,如果两者都可以一起使用? 在事件源代码中,客户端发送事件,这是否意味着在服务器上有一个单一的事件集合,并且该API的所有POST都将在该集合上,以向其添加事件? 客户端如何发现它可以发送给服务器的命令?

    2热度

    3回答

    我试图用dddd实现事件源系统。目前我正在挣扎着我的事件如何以及在哪里跨越有界的环境边界。 想有两个限定语境: 产品管理 物流系统 产品管理拥有所有有关产品的知识。为了简化,它只是“名称”。物流系统也有产品,但不了解他们的元数据。对他们来说,它大多只是一个带有Id的物理盒子。但是当有人扫描这个产品时,他们也想显示这个名字。因此,产品管理委员会应通知物流BC,产品已注册且名称已更改。因此,我将结束在

    0热度

    1回答

    我知道DDD在基于任务的用户界面方面很好,但我正在重构遗留应用程序,我在那里有贫血域模型(许多设置者没有业务逻辑)。 其中一个步骤是使其到达模型并添加域事件。在添加事件创建(TaskCreated在构造函数中)和删除(TaskRemoved)模型是一个简单的过程,我正在努力与更新模型。 我们有一个RESTful API和PUT /tasks/{id}端点。引擎盖下框架映射响应DTO对象的身体,然后

    1热度

    3回答

    我开始使用CQRS,并认为在我的窗体上使用Command对象作为模型是最有意义的。我可以利用一些客户端验证的命令使用DataAnnotations,客户端验证,使它很干净... 我的问题......这是否会引发任何问题?如果我的命令没有默认构造函数,这是否会使这个过程变得不可能?我是否需要创建自己的CommandModelBinder,它可以通过构造函数注入聚合ID? 你的想法,我找不到这个技术,

    4热度

    1回答

    不知道如何缩短标题。 我基本上试图围绕CQRS(http://en.wikipedia.org/wiki/Command-query_separation)和相关概念的概念。 虽然CQRS不一定合并的消息和事件采购这似乎是一个很好的结合 给出一个用例的状态(可以有很多的例子/相关博客文章结合这些概念可以看出)改变一些东西(比如说更新SO上的一个问题),你会认为下面的流程是正确的吗(如最佳实践中那样

    0热度

    2回答

    我正在开发微服务,我使用CQRS模式的事件采购,在我的情况下,如果用户从一项服务中删除/更新,我希望它发布一个事件和其他服务来订阅它,并从其db中删除关于该用户的条目。 我想问如何在事件采购中使用pub/sub模式,可以使用哪个Event存储区,因为目前我已经看到一些人使用Azure Tables,但是如何将它用作pub/sub?

    0热度

    1回答

    使用Microsoft技术(我们完全控制所有组件)开发具有DDD(o更好的DDDD,因为我们使用WCF)的n层应用程序,最好的选择似乎是STE vs POCO(this最后一个迫使DTO的使用)。那就对了?在你看来,在我们需要他们的地方使用带有DTOs的STE的用法呢? 谢谢。

    10热度

    5回答

    我刚进入事件驱动架构,想知道命名和事件的约定是什么。我知道这一点:命令应该是DoSomething的形式,而事件应该以SomethingHappened的形式出现。我需要澄清的是,如果我需要在我的命令中添加“命令”这个词,并在我的活动中添加“事件”,例如DoSomethingCommand,而不仅仅是DoSomething和SomethingHappenedEvent,而不仅仅是Something

    4热度

    2回答

    我对开发DDD应用程序非常有信心,但是一个导致我问题的领域是当两个应用程序相互集成时。我正在努力寻找关于这个主题的任何有用的书籍或资源。诸如EAI模式等书籍深入了解消息传递模式和消息构建,但并未真正解释如何构建使用这些模式的系统。 我已经搜索了高和低,我很确定有没有示例应用程序,如何整合两个系统。我理解异步消息传递的概念,但又无法找到如何应用它的好例子。 SOA上的资源似乎不断重复相同的概念,但没

    1热度

    1回答

    我想知道如何正确建模我的聚合。域是会计,我有三个实体:帐户,AccountingEntry(应该是一个值对象?)和AccountingTranscation。该账户可以说是一个客户的银行账户。 AccountingEntry是账户中的一个条目,AccountingTransaction绑定了构成单个交易的多个条目(例如,从账户A转账到账户B)。一起。 我的想法是将Account和Accountin