随笔分类 -  领域驱动设计

DDD术语-领域事件(Domain Event)
摘要:领域事件是领域模型中非常重要的一部分,用来表示领域中发生的事件。一个领域事件将导致进一步的业务操作,在实现业务解耦的同时,还有助于形成完整的业务闭环。 领域事件可以是业务流程的一个步骤;也可能是定时批处理过程中发生的事件;或者一个事件发生后触发的后续动作,比如密码连续输错三次,触发锁定账户的动作。 阅读全文

posted @ 2020-09-16 23:31 Louis军 阅读(3964) 评论(0) 推荐(1) 编辑

DDD术语-聚合(Aggregate)、聚合根(AggregateRoot)
摘要:在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject),进而将业务关联紧密的实体和值对象进行组合,构成聚合,再根据业务语义将多个聚合划定到同一个限界上下文(Bounded Context)中,并在限界上下文内完成领域建模。 那你知道为什么要在限界上下文和 阅读全文

posted @ 2020-09-16 23:10 Louis军 阅读(15542) 评论(4) 推荐(2) 编辑

DDD术语-通用语言、限界上下文
摘要:在 DDD 领域建模和系统建设过程中,有很多的参与者,包括领域专家、产品经理、项目经理、架构师、开发经理和测试经理等。对同样的领域知识,不同的参与角色可能会有不同的理解,那大家交流起来就会有障碍,怎么办呢?在 DDD 中就出现了“通用语言”和“限界上下文”这两个重要的概念。 什么是通用语言? 在事件 阅读全文

posted @ 2020-09-16 23:01 Louis军 阅读(1910) 评论(0) 推荐(1) 编辑

微服务设计为什么要选择DDD?
摘要:微服务设计和拆分的困境 进入微服务架构时代以后,微服务确实也解决了原来采用集中式架构的单体应用的很多问题,比如扩展性、弹性伸缩能力、小规模团队的敏捷开发等等。 但在看到这些好处的同时,微服务实践过程中也产生了不少的争论和疑惑:微服务的粒度应该多大呀?微服务到底应该如何拆分和设计呢?微服务的边界应该在 阅读全文

posted @ 2020-06-07 01:26 Louis军 阅读(875) 评论(0) 推荐(0) 编辑

如何用事件风暴构建领域模型?
摘要:微服务设计为什么要选择 DDD ?其中有一个非常重要的原因,就是采用 DDD 方法建立的领域模型,可以清晰地划分微服务的逻辑边界和物理边界。可以说,在 DDD 的实践中,好的领域模型直接关乎微服务的设计水平。因此,我认为 DDD 的战略设计是比战术设计更为重要的。 那么我们该采用什么样的方法,才能从 阅读全文

posted @ 2020-06-07 01:12 Louis军 阅读(2415) 评论(0) 推荐(1) 编辑

领域驱动设计和实践
摘要:引言 实际开发中,大量的业务逻辑堆积在一个巨型类中的例子屡见不鲜,代码的复用性和扩展性无法得到保证。为了解决这样的问题,领域驱动设计提出了清晰的分层架构和领域对象的概念,让面向对象的分析和设计进入了一个新的阶段,对企业级软件开发起到了巨大的推动作用。 什么是领域驱动设计(DDD) 领域驱动设计事实上 阅读全文

posted @ 2018-03-23 12:25 Louis军 阅读(706) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示