0、开篇词、学好了DDD,你能做什么你好,我是欧创新,人保高级架构师,一名奋斗在软件架构一线十余年的技术人。 目前热衷于采用领域驱动设计(DDD)实现中台业务建模,专注基于DDD的微服务设计和开发等。另外,我也正在深入探索传统企业中台数字化转型的技术和方法体系。很高兴在这个专栏和你见面...2025-12-07DDD实战课
1、领域驱动设计:微服务设计为什么要选择DDD你好,我是欧创新。 我们知道,微服务设计过程中往往会面临边界如何划定的问题,我经常看到项目团队为微服务到底应该拆多小而争得面红耳赤。不同的人会根据自己对微服务的理解而拆分出不同的微服务,于是大家各执一词,谁也说服不了谁,都觉得自己很有道理。 那在实际...2025-12-07DDD实战课
2、领域、子域、核心域、通用域和支撑域:傻傻分不清你好,我是欧创新。 DDD的知识体系提出了很多的名词,像:领域、子域、核心域、通用域、支撑域、限界上下文、聚合、聚合根、实体、值对象等等,非常多。这些名词,都是关键概念,但它们实在有些晦涩难懂,可能导致你还没开始实践DDD就打起了退堂鼓。因此,在基础...2025-12-07DDD实战课
3、限界上下文:定义领域边界的利器你好,我是欧创新。今天我们重点学习“限界上下文”。 在DDD领域建模和系统建设过程中,有很多的参与者,包括领域专家、产品经理、项目经理、架构师、开发经理和测试经理等。对同样的领域知识,不同的参与角色可能会有不同的理解,那大家交流起来就会有障碍,怎么办...2025-12-07DDD实战课
4、实体和值对象:从领域模型的基础单元看系统设计你好,我是欧创新。今天我们来学习DDD战术设计中的两个重要概念:实体和值对象。 这两个概念都是领域模型中的领域对象。它们在领域模型中起什么作用,战术设计时如何将它们映射到代码和数据模型中去?就是我们这一讲重点要关注的问题。 另外,在战略设计向战术设计...2025-12-07DDD实战课
5、聚合和聚合根:怎样设计聚合你好,我是欧创新。今天我们来学习聚合(Aggregate)和聚合根(AggregateRoot)。 我们先回顾下上一讲,在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject),进而将业务关联紧密的实体和值...2025-12-07DDD实战课