8、微服务架构模型:几种常见模型的对比和分析

你好,我是欧创新。 在上一讲中我重点介绍了DDD分层架构,同时我也提到了微服务架构模型其实还有好多种,不知道你注意到了没?这些架构模型在我们的实际应用中都具有很高的借鉴价值。 那么今天我们就把DDD分层架构(详情介绍如有遗忘可回看 [[第07讲]] ...

7、DDD分层架构:有效降低层与层之间的依赖

你好,我是欧创新。前面我们讲了DDD的一些重要概念以及领域模型的设计理念。今天我们来聊聊“DDD分层架构”。 微服务架构模型有好多种,例如整洁架构、CQRS和六边形架构等等。每种架构模式虽然提出的时代和背景不同,但其核心理念都是为了设计出“高内聚低耦...

6、领域事件:解耦微服务的关键

你好,我是欧创新。今天我们来聊一聊“领域事件(Domain Event)”。 在事件风暴(Event Storming)时,我们发现除了命令和操作等业务行为以外,还有一种非常重要的事件,这种事件发生后通常会导致进一步的业务操作,在DDD中这种事件被称...

5、聚合和聚合根:怎样设计聚合

你好,我是欧创新。今天我们来学习聚合(Aggregate)和聚合根(AggregateRoot)。 我们先回顾下上一讲,在事件风暴中,我们会根据一些业务操作和行为找出实体(Entity)或值对象(ValueObject),进而将业务关联紧密的实体和值...

4、实体和值对象:从领域模型的基础单元看系统设计

你好,我是欧创新。今天我们来学习DDD战术设计中的两个重要概念:实体和值对象。 这两个概念都是领域模型中的领域对象。它们在领域模型中起什么作用,战术设计时如何将它们映射到代码和数据模型中去?就是我们这一讲重点要关注的问题。 另外,在战略设计向战术设计...

15152535455243