DDD案例源码

     

如何处理多个领域事件 - 企业工艺

1197 7K

领域事件描述了对您的领域有重要意义的事件。通常涉及3个方:事件生产者,事件消费者和事件调度员: 事件生成器  是领域实体(准确地说是聚合根)。每个实体可以在业务事务期间生成一个或多个域事件。业务事务通.

交货处理可能不需要顺序,因为消息顺序处理和伸缩性是很难平衡的 - particular

1321 3 3K

尝试应用严格的有序处理将对我们的系统施加人为限制。这是因为保证消息排序在技术上非常困难,即使成功,也总是需要权衡诸如较低的消息吞吐量和较低的可扩展性,这会妨碍系统成功的能力。比如比萨店交付披萨时,不一.

一个全面的领域驱动设计示例,包含问题空间战略分析和各种战术模式

3153 2 19K
这是一个由实际业务需求驱动的库的项目。我们使用与领域驱动设计,行为驱动开发,事件风暴,用户故事映射密切相关的技术。领域描述这是一个图书馆借书案例:一个公共图书馆能让读者在各个图书馆分支机构借阅书籍。在.

漫画:DDD行话

1660 2
.

我们如何从DDD中受益? 第三部分

1421 1 2K

DDD最大的挑战绝对是战略设计部分,即如何划分有界上下文正确和构建领域模型。很难用语言表达清楚,我认为最好的方法是更多练习,并从大师那里学到更多东西,例如,尝试Event Storming。之后,如果.

从贫血模型到DDD的重构

2591 1 7K

我们将重构一个简单的问题跟踪应用程序,通过典型的层隔离,根据领域驱动的战术设计模式进行建模。这个问题跟踪应用程序非常简单。您可以使用它执行多项业务操作 - 全部通过REST API,并且所有操作都完全.

使用Spring Boot的事件和事务注意点

5998 3 10K

如果您要使用spring transaction和event publishers编写代码,则需要记住一些规则: 事务绑定到一个线程 默认情况下,当您跳出标记为@Transactional的方法时,将.

使用Spring Data JDBC实现DDD聚合

4155 4 7K

本文讨论了Spring Data JDBC如何实现DDD中聚合根存储的设计思路,其中主要讨论了是不是每个实体都需要一个对应数据表,这种问题需要根据具体情况而定。Spring Data JDBC比JPA.

Spring Boot下的一个DDD案例源码介绍

9156 3
这是一个完整的基于Spring Boot/Spring Cloud的领域驱动设计源码案例:ddd-by-examples/factory: The missing, complete exa实现了CQ.

使用Go语言实现Event Sourcing源码

1345

这是一个针对频繁出差飞行会员是否升级为模型的Go语言ES实现:jen20/go-event-sourcing-sample · GitHub使用聚合体实体模型定义一个struct,其中主要是可变的状态.

Cribbb基于DDD/Domain Event领域事件的开源PHP通知系统

1 3534 1

Cribbb是一个使用DDD聚合根和领域事件Domain Events概念开发的PHP开源通知框架:cribbb/cribbb · GitHub几乎所有Web应用都有一个通知提醒系统,这些通知系统都有.

Event-Sourcing+CQRS的Spring源码案例

2236

基于Java的Spring和Scala的Spring两种技术平台建立的EventSourcing和CQRS源码和Docker的案例:cer/event-sourcing-examples · GitH.

找错了实体的12306

1 1370 1
12306并没有想办法出来去忽悠大家,是咱们自己把自己忽悠住了。也没有想象的那么复杂啊,某列车一共1000个座位每站最多卖1000张票,每一个站初始都是1000张票,任何一个站卖掉任何一张票时都把这张.

求简单版DDD设计的C#源码

4 2888

现在处于一知半解的状态,太复杂的很难理解。如有麻烦发我一份,不胜感激,谢谢。邮箱317016589@qq.com[该贴被aa317016589于2014-05-26 10:25修改过][该贴被aa31.

领域模型中如何访问数据库

2 1481 1

比如一个模型中,有一个方法,就拿注册来说吧,注册需要判断用户名是否重复,这个判断肯定需要查询数据库了,那么这个在模型中如何实现呢,还有一些类似需要查询数据库字典表的数据来判断是否走下面的代码,这些类似.

用DDD开发开源论坛

1 1813

采用JSDM开发个开源论坛,和banq大神的框架没法比啦,希望对初学者有所帮助吧。https://github.com/brighthas/forum分为 domain 目录,用来保存领域层代码, a.

DDD的一次小实践,在线学习。

19 5672 3
用户学习用例场景1、系统显示课程列表。2、用户选择其中一个课程查看内容。3、用户决定学习该课程。4、系统根据用户之前的学习该课程记录,决定用户学习哪一个章节,并显示给用户看。5、用户学完该章节之后,系.

Scala的Event Sourcing使用案例

1845 1 5K

EventSourced使用一个Event Store事件存储的库包,能够无锁控制事件的存储和重新播放。dwestheide/eventhub-flatmap2013 · GitHub代码展示了如何使.

VaughnVernon/IDDD案例

6 3675 1

VaughnVernon/IDDD_Samples · GitHub这是一个基于Vaughn Vernon的"Implementing Domain-Driven Design"简称(IDDD) 特定.

领域驱动设计--小需求的疑问。望大神帮忙。

17 3770 6
目前需求:1.用户可以关注店铺 2.店铺每天都有动态信息推送到系统中 3.用户可以查看最新动态(当然是自己关注店铺的动态列表) .

用 F#和EventStore实现DDD领域驱动设计

1 1920 2 7K

用 F#和EventStore实现领域驱动设计:Domain-Driven Design with F# and EventStore - Lev Gorodinski废话少说,直接上代码,其库存品种.

今天终于在一个大型项目中运用了DDD

25 24611 20

先说说之前几次DDD项目失败的案例,其实也不能算是失败,只是没有领会DDD的思想。之前的DDD是建立在数据层之上的,首先是每张数据表对应一个数据实体,每个数据实体由泛型的DAO管理,DAO又被数据上下.

Apache Isis 1.0 发布,领域驱动开发框架

2 1682 2

又多了个支持领域驱动开发的框架~http://isis.apache.org/[该贴被lostalien于2013-01-08 10:05修改过].

DDD案例:网上书店

27 18398 26
网上书店是采用DDD设计思想构建的一个应用系统示例,实现网上书店的常用功能:包括浏览书籍、挑选书籍、提交订单、查看订单、自动折扣、处理订单、取消订单等。未登录用户可以浏览和挑选书籍;已登录用户可以提交.

业务建模:辨析一个Order老问题

11 1939

创建订单Order后,给订单添加明细OrderLine,有几个方案:1、order.addOrderLine(orderLine) 2、order.addOrderLine(sku, quantity.

DDD CQRS和Event Sourcing的案例:足球比赛

22 35202 54
在12月11日新的有关DDD CQRS和Event Sourcing演讲:改变心态- 以更加面向对象视角看待业务领域建模中,作者以足球比赛football Match为案例说明传统编程方法和CQRS的.

请教banq,想再新项目使用DDD, 可是思路不是很清晰

1 1295

学了有两周的理论了, 网上也看了不少经验贴 包括ITEYE 与 INFOQ的不过大部分例子我个人觉得 都只是包结构和 类的定义层级 与传统贫血模式的区别用白话说我的理解从思想上我觉得DDD是希望 把业.

类似邮箱功能的应用,望OO

7 2160 3

要整一个类似邮箱的短信发送应用,要求:收信箱:查看上行短信发信箱:查看已下发短信垃圾箱:查看已删除短信草稿箱:查看保存的草稿现在我的想法是:信箱[收信箱、发信箱、垃圾箱、草稿箱]短信具体实现时,将短信.

Scala的event-sourced和CQRS案例代码

2 3073 2 3K
eligosource/eventsourced-example · GitHub案例原理图:个人目前观点:其领域模型的领域事件代码好像比较复杂,几乎是IF-ELSE这种条件判断模板,作者不能重构得好.