10、DDD、中台和微服务:它们是如何协作的你好,我是欧创新。今天我一起来聊聊DDD、中台和微服务的关系。 DDD和微服务来源于西方,而中台诞生于中国的阿里巴巴。DDD在二十多年前提出后一直默默前行,中台和微服务的理念近几年才出现,提出后就非常火爆。这三者看似风马牛不相及,实则缘分匪浅。中台是...2025-12-07DDD实战课
11、DDD实践:如何用DDD重构中台业务模型你好,我是欧创新。 进入两千年后,随着互联网应用的快速发展,很多传统企业开始触网,建设自己的互联网电商平台。后来又随着微信和App等移动互联应用的兴起,又形成了新一轮的移动应用热潮。这些移动互联应用大多面向个人或者第三方,市场和需求变化快,需要以更敏...2025-12-07DDD实战课
12、领域建模:如何用事件风暴构建领域模型你好,我是欧创新。 还记得我在 [[第01讲]] 中说过,微服务设计为什么要选择DDD吗?其中有一个非常重要的原因,就是采用DDD方法建立的领域模型,可以清晰地划分微服务的逻辑边界和物理边界。可以说,在DDD的实践中,好的领域模型直接关乎微服务的设计...2025-12-07DDD实战课
13、代码模型(上):如何使用DDD设计微服务代码模型你好,我是欧创新。 上一讲我们完成了领域模型的设计,接下来我们就要开始微服务的设计和落地了。那微服务落地时首先要确定的就是微服务的代码结构,也就是我今天要讲的微服务代码模型。 只有建立了标准的微服务代码模型和代码规范后,我们才可以将领域对象所对应的代...2025-12-07DDD实战课
14、代码模型(下):如何保证领域模型与代码模型的一致性你好,我是欧创新。 在 [[第 12 讲]] 中,我们了解了如何用事件风暴来构建领域模型,在构建领域模型的过程中,我们会提取出很多的领域对象,比如聚合、实体、命令和领域事件等。到了 [[第 13 讲]],我们又根据DDD分层架构模型,建立了标准的微服...2025-12-07DDD实战课
15、边界:微服务的各种边界在架构演进中的作用你好,我是欧创新。 前几讲我们已经介绍过了,在用DDD进行微服务设计时,我们可以通过事件风暴来确定领域模型边界,划定微服务边界,定义业务和系统运行边界,从而保证微服务的单一职责和随需而变的架构演进能力。 那重点落到边界的时候,总结一下就是,微服务的设...2025-12-07DDD实战课
16、视图:如何实现服务和数据在微服务各层的协作你好,我是欧创新。 在DDD分层架构和微服务代码模型里,我们根据领域对象的属性和依赖关系,将领域对象进行分层,定义了与之对应的代码对象和代码目录结构。分层架构确定了微服务的总体架构,微服务内的主要对象有服务和实体等,它们一起协作完成业务逻辑。 那在运...2025-12-07DDD实战课
17、从后端到前端:微服务后,前端如何设计你好,我是欧创新。 微服务架构通常采用前后端分离的设计方式。作为企业级的中台,在完成单体应用拆分和微服务建设后,前端项目团队会同时面对多个中台微服务项目团队,这时候的前端人员就犹如维修电工一样了。 面对如此多的微服务暴露出来的API服务,如何进行正确...2025-12-07DDD实战课
18、知识点串讲:基于DDD的微服务设计实例你好,我是欧创新。 为了更好地理解DDD的设计流程,今天我会用一个项目来带你了解DDD的战略设计和战术设计,走一遍从领域建模到微服务设计的全过程,一起掌握DDD的主要设计流程和关键点。 项目基本信息项目的目标是实现在线请假和考勤管理。功能描述如下: ...2025-12-07DDD实战课
19、总结(一):微服务设计和拆分要坚持哪些原则你好,我是欧创新。 我们前面已经讲了很多DDD的设计方法和实践案例。虽然DDD的设计思想和方法很好,但由于企业发展历程以及企业技术和文化的不同,DDD和微服务的实施策略也会有差异。那么面对这种差异,我们应该如何落地DDD和微服务呢?今天我们就来聊聊微...2025-12-07DDD实战课