DDD
文章平均质量分 91
DDD,领域驱动设计,接触了DDD之后,感觉对于复杂业务逻辑的处理有了更深层次的了解,所以设置此专栏,为了更好的了解DDD,深入DDD,为DDD的落地做贡献
javaRoger
擅长电商领域和大数据应用,对高并发,高可用,高性能,高安全的系统搭建有一定理解,对平台治理和服务治理有一定了解,对技术有执着,懒人一个,喜欢偷懒,秉着能让机器做的,不要动手,所以喜欢各种通用设施的搭建,希望能把自己贡献给中台化,DDD建设,低代码和AICoding
展开
-
DDD-1-为什么使用DDD
1.前言这段时间,从大数据部转到信息部,以前在大数据部做了很多服务治理的工作,比如搭建了统一网关,整合了大数据部的各种系统,在服务治理和平台治理这块有了自己的理解,其实对于服务治理,IBM曾经给出了如下的总结服务定义(服务的范围、接口和边界) 服务部署生命周期(各个生命周期阶段) 服务版本治理(包括兼容性) 服务迁移(启用和退役) 服务注册中心(依赖关系) 服务消息模型(规范数据模型) 服务监视(进行问题确定) 服务所有权(企业组织) 服务测试(重复测试) 服务安全(包括可接受的保原创 2021-08-03 20:44:03 · 730 阅读 · 0 评论 -
DDD - CQRS 概念
1 背景1988 年,Bertrand Meyer 在面向对象的软件设计一书中设计了 CQS 原则。简单来说,这个原则是说程序应当要么修改系统(Command),要么返回查询结果(Query),软件中应当保持命令与查询的分离。尽管 Martin Fowler 在他 2005 年的博客文章中也提到,这种分离并非总是可能的,一个很好的例子是返回一个刚插入的记录的 id。首先,你要把记录持久化(Command),其次,你要获得它新分配的 id(Query)。2 什么是CQRSCQRS — C.原创 2021-06-23 20:04:37 · 711 阅读 · 1 评论 -
DDD - SPI 解析
目录1.SPI概念1.1 从面向接口编程说起1.2“接口”位于“调用方”所在的“包”中1.3 “接口”位于“实现方”所在的“包”中1.4 “接口”位于独立的“包”中1.5 API和SPI的转换关系1.SPI概念1.1 从面向接口编程说起我们在“调用方”和“实现方”之间引入了“接口”,上图没有给出“接口”应该位于哪个“包”中,从纯粹的可能性上考虑,我们有三种选择:“接口”位于“调用方”所在的“包”中。 “接口”位于“实现方”所在的“包”中。 “接口.原创 2021-06-23 17:49:36 · 762 阅读 · 1 评论