原文:戏说领域驱动设计(九)——架构模式

本节开始进入DDD的战术阶段,首先要讲解的必然是DDD中的架构,毕竟程序员就喜欢这个 不过这里的架构不同于我们常说的微服务架构 单体架构 无服务架构或服务网格。不严谨来讲,上述 种为涉及到系统结构 部署方式 服务器架构等更为全面的 包含软 硬件等内容的宏观系统架构 这个不在我们的主要范围内,主要是以个人这点水平吹个牛还行,不成系统的 。而我们要讲的更多的是聚焦于基于BC的架构模式,也就是BC在落 ...

2022-03-03 14:19 3 1343 推荐指数:

查看详情

领域驱动设计DDD和CQRS架构模式落地实践

领域驱动架构中,通常会将查询和命令操作分开,我们称之为CQRS(命令查询职责分离Command Query Responsibility Segregation)。这张图是来自Martin Fowler大师的文章CQRS(https://www.martinfowler.com/bliki ...

Sun Aug 01 21:24:00 CST 2021 0 165
戏说领域驱动设计(十三)——核心架构

  在做了两章铺垫后本章再续写第九章。我们之前介绍过了好几种架构模式,那么本章只挑一种往死了整,这个架构其实就是在DDD书中所介绍的经典四层的变更版。这里面需要注意一点,四层架构是洋葱架构的一部分,尽管洋葱型已经是微服务架构系统中一种事实上的标准,但我们不会对各类适配器做重点介绍,那些东西一般都是 ...

Mon Mar 14 18:55:00 CST 2022 0 902
戏说领域驱动设计(一)——开场

  为什么叫“戏说”呢?领域驱动设计出来的时候就有一种对于受众的调戏。书是读完了,您个人升华到了“看山非山,看水非水”的境界。再看一下落地代码,搞不好会仰天长啸:“这是我写的?”。佛家讲“空”,儒家讲“仁”,领域驱动讲“真”。真者,本质也。当您到了“真”的境界,就不会再与别人争论“到底是java ...

Thu Feb 10 18:13:00 CST 2022 8 2938
戏说领域驱动设计(二)——修身

  都在IT圈子混,为什么有些人可以成为一流高手,有些人搞了10年研发还只能靠吃老本儿过日子。简单来说,搞这行儿您得勤奋。特喜欢电影《霸王别姬》中的一句:“要想人前显贵,您就得背后受罪”。这人呐,就得 ...

Thu Feb 10 22:59:00 CST 2022 2 2146
戏说领域驱动设计(三)——困境

  我第一次捧起老艾那本《领域驱动设计》,惊为天人。吾辈上下求索数年,这不正是终极之大道吗?结果只三天热乎劲儿,“什么玩意儿”是对这本书的最好评价。好好的一本书让我“弃之如敝履”,差点就“小舟从此逝,江海寄余生”了。几年过后读了网上一些老baby写的吐槽DDD的文章,几乎视其为知音啊,那概括的真是 ...

Tue Feb 15 16:58:00 CST 2022 2 1917
戏说领域驱动设计(八)——边界

  我们在前面花了大手笔聊子域与限界上下文,不知道作为读者的您的感受是什么。当然了,我可不是郭德纲自己给自己叫好。您应该也发现了一个规律,此两节的内容其实都是在讲“分”:子域从业务上划小,BC从物理上 ...

Tue Mar 01 16:40:00 CST 2022 3 1259
DDD领域驱动设计架构模式:防腐层(Anti-corruption layer)

在微服务(Microservices)架构实践中,架构设计借用了DDD中的一些概念和技术,比如一个微服务对应DDD中的一个限界上下文(Bounded Context);在微服务设计中应该首先识别出DDD中的聚合根(Aggregate Root);还有在微服务之间集成时采用 DDD中的防腐层 ...

Sat Jul 10 19:26:00 CST 2021 1 2195
戏说领域驱动设计(廿一)——领域服务

  实体对象和值对象都写完了,本想开始写资源仓库顺便把工作单元再搞搞。不过有一点麻烦的是我不太想把工作单元作为单独的一章来写,一是这东西网上相关的内容太多;二是有的时候使用Spirng的事务就解决了,没觉得有多大作用。不过先不纠结这些,还是按本章的主题写领域服务吧,这好讲,谁不喜欢简单的东西 ...

Fri Apr 08 01:58:00 CST 2022 2 1044
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM