DDD
紫罗兰盛开
左手编程,右手理财
展开
-
DDD微服务设计和开发——实践篇
你是否还在为微服务应该拆多小而争论不休?到底如何才能设计出收放自如的微服务?怎样才能保证业务领域模型与代码模型的一致性?或许本文能帮你找到答案。本文是基于 DDD 的微服务设计和开发实战篇,通过借鉴领域驱动设计思想,指导微服务项目团队进行设计和开发。本文包括三部分内容:第一部分讲述领域驱动设计基本知识,包括:分层架构、服务视图、数据视图和领域事件发布和订阅等;第二部分讲述微服务设计方法、过程、模...原创 2020-02-21 14:54:34 · 1170 阅读 · 0 评论 -
DDD微服务中台设计-理论篇
借用当下最流行的段子做个开场白。“设计原则千万条,高内聚低耦合第一条,架构设计不规范,开发运维两行泪!”。在分布式架构下,单体应用被拆分为多个微服务,为了保证微服务的单一职责和合理拆分,“高内聚、松耦合”是最宝贵的设计原则。通俗点讲,高内聚就是把相关的行为聚集在一起,把不相关的行为放在别处,如果你要修改某个服务的行为,最好只在一处修改。如果做到了服务之间的松耦合,那么修改一个服务就不需要修改...原创 2020-02-22 14:19:04 · 1163 阅读 · 0 评论 -
领域驱动设计(DDD)入门介绍
一、战略建模1,领域2,限界上下文3,上下文映射图二、战术建模1,实体2,值对象3,聚合根4,贫血症和失忆症5,如何创建好的聚合?6,领域事件7,模块8,资源库9,领域服务10,上下文集成三、架构1,分层架构2,六边形架构(端口与适配器)3,洋葱架构4,CQRS(命令与查询职责分离)四、设计领域模型的一般步骤五、参考文献领域驱动设计(DDD)作为一种软件...原创 2020-01-14 21:03:50 · 1696 阅读 · 0 评论