- 博客(7)
- 收藏
- 关注
转载 DDD中聚合划分的思考
在之前的《基于领域分析设计的架构规范-领域分析基础》一文中,我有介绍过关于聚合的概念,其中聚合中非根实体的判别,是依照其不能离开聚合根而单独存在,比如订单明细不能离开订单而存在,所以订单明细只属于订单聚合中的一个非根实体。但我一直觉得还过于抽象,应该还有更严谨完善的判断方式。所以,本文就一...
2019-07-24 17:22:00 615
转载 (2) 基于领域分析设计的架构规范-领域分析基础
本系列目录:改变与优势领域分析基础读写隔离充血模型之实体充血模型之Service关于重构与落地由于整个架构规范很大程度上是基于领域驱动设计(Domain Driven Design,DDD)的思维,所以,有必要在这里和大家先介绍一下DDD的一些概念。领域聚合让我们用一个相...
2019-07-09 15:08:00 99
转载 (3) 基于领域分析设计的架构规范-读写隔离
本系列目录:改变与优势领域分析基础读写隔离充血模型之实体充血模型之Service关于重构与落地思想概述读取操作必须是无害的,暂时不考虑大并发把服务器压垮这种极端场景,就一般而言,我们可以说,一个合格的查询接口所达到的效果应该是: 无论你执行多少次查询,系统的数据都是不会发生...
2019-07-09 15:08:00 141
转载 (5) 基于领域分析设计的架构规范 - 充血模型之Service
本系列目录:改变与优势领域分析基础读写隔离充血模型之实体充血模型之Service关于重构与落地Entity与Service,相爱相杀好,接上一篇。既然采用order.cancel()这种模式,那么一个新的问题来了:所有的命令操作都要变成这样子吗?那曾经巨大的Order...
2019-07-09 15:08:00 252
转载 (6) 基于领域分析设计的架构规范 - 关于重构与落地
本系列目录:改变与优势领域分析基础读写隔离充血模型之实体充血模型之Service关于重构与落地不论大家是否认可我在这里提到的这一套小规范,既然你能看到这里,还是由衷表示感谢。核心内容已经介绍得差不多了,接下来还是看两个很实际得话题。DDD落地之殇DDD这类架构真正落地...
2019-07-09 15:08:00 131
转载 (1) 基于领域分析设计的架构规范 - 改变与优势
本系列目录:改变与优势领域分析基础读写隔离充血模型之实体充血模型之Service关于重构与落地前言大家好,我是一名普普通通的后端研发。领域驱动设计(Domain Driven Design,DDD)是我大学开始就接触的概念,但一直到工作这么久了,却一直感觉像是雾里看花,仿...
2019-07-09 15:07:00 150
转载 (4) 基于领域分析设计的架构规范 - 充血模型之实体
本系列目录:改变与优势领域分析基础读写隔离充血模型之实体充血模型之Service关于重构与落地读写隔离后的世界基于上面提到的读写隔离的思想,那么我们可以很清楚地看到上面这种情况可以看到:查询业务,从入口层(如Controller),调用Finder,而Finder调用R...
2019-07-04 17:04:00 386
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人