
戏说领域驱动设计(廿七): Saga设计模型是如何构建的?
本文共计3877个文字,预计阅读时间需要16分钟。上一节我们讲解了常用事务,并提到了Saga。这是在分布式环境下经常使用的一种处理复杂业务和分布式事务的设计模式。本章的主要目标是编写一个简易版本的Saga处理器。 上一节我们讲解了常用的事
共收录篇相关文章

本文共计3877个文字,预计阅读时间需要16分钟。上一节我们讲解了常用事务,并提到了Saga。这是在分布式环境下经常使用的一种处理复杂业务和分布式事务的设计模式。本章的主要目标是编写一个简易版本的Saga处理器。 上一节我们讲解了常用的事

本文共计2024个文字,预计阅读时间需要9分钟。如果非技术人员问你,HTML5是什么,你会怎么回答?新的HTML规范。给浏览器提供了更多功能,以前做不到的事情现在可以做到了。确切地说,应该是给浏览器规定了更多新的接口标准,要允许更多的功能。

本文共计6222个文字,预计阅读时间需要25分钟。关于相关事务的内容,我们之前已经不止一次讨论过,没有明确的办法,这是一个绕不开的话题。你能否说说,在开发过程中是否真的用不到它?最初在编码进行序列化操作时,就启动了一个本地事务。 有关事务

本文共计5898个文字,预计阅读时间需要24分钟。上一章确实写得不太好,奶爸的劲儿子都快使出来了。本章计划是查缺补漏,对BC的内容进行补充。您也看到了,战术设计作为DDD中最重要的一部分,只写一节就完事,对思维理解也有差距。不过,您也别太担

本文共计3550个文字,预计阅读时间需要15分钟。局限上下文(简称BC)是难以解释的部分。我思索着是继续寻找文章,看看别人怎么讲解,还是决定按自己的理解去交流,搜集各种资料就有点删繁就简了。 限界上下文(简称BC)是一个很难讲的部分。我寻

本文共计3870个文字,预计阅读时间需要16分钟。现在开始正式的输入战部分,我看了前面一些文章,有代码的阅读量就高,没代码的差距很大,难道平台真的只看代码才会加强推荐吗?真的这样吗? 现在开始正式的进入战术部分,我看前面发的一些文章,只要

本文共计4476个文字,预计阅读时间需要18分钟。前端详细介绍了基于CQS的四层架构,其中领域模型层也是六边形架构中的核心。在开发流程中,领域模型层的工作占比最大,也是工程师最需要关注的方面。那么,这里的东到底包含什么呢? 前面细讲了基于

本文共计2487个文字,预计阅读时间需要10分钟。写了几章东西,回头再看的时候发现有些内容写得不太合理,没有表达出自己想要的思想。这次写一个补充,把我认为需要重新解释和详细说明的内容再阐述一遍。 写了好几章的东西,再回头读的时候发现有些内

本文共计2461个文字,预计阅读时间需要10分钟。在完成了两章垫脚石后,本章继续撰写第九章。我们之前介绍过多种架构模式,本章将重点探讨一种经典的、在DDD书中所介绍的、经过改进的四层架构。需要注意的是,这里有一些细节需要留意。 在做了两章

本文共计2985个文字,预计阅读时间需要12分钟。上一章讲解了软件设计中的三个主要设计模式,本节讲解三个服务。等我们这次讲完,最后进行一次归纳,即:系统开发流程中的三种模式、软件设计中的三种模式以及三个服务。 上一章讲解了软件设计中主要用

本文共计2766个文字,预计阅读时间需要12分钟。今日儿写这个题目,觉得有点大,不过还是得硬着头皮整一篇(我怕您看完就揍我了)。一方面是源于经验分享,另一方面是为了后面我们讲案例时做好铺垫。好的代码需要关注的要点其实很多,实际上也确实如此。

本文共计1185个文字,预计阅读时间需要5分钟。各位看官,官府好,商家好。领域驱动设计,转瞬即章。内容不多,但定心。愿您在此系列中收获满满,哪怕是一点,也是DDD星子之火。其实早想说了。 各位看官司好,领域驱动设计转眼就写到了第十章,内容

本文共计4560个文字,预计阅读时间需要19分钟。本节开篇,我们将踏入DDD的战术阶段。首先要阐述的必然是DDD中的架构,毕竟程序员的喜好往往与这个架构密切相关。不同于我们常说的微服务架构、单体架构、无服务架构或服务网格等结构,DDD的架构

本文共计1824个文字,预计阅读时间需要8分钟。我们面对着繁花似锦的创意领域与界限模糊的上下文,不知读者感受如何。其实,我或许只是自诩为好。您也应该发现,这两节内容都在讲述分。 我们在前面花了大手笔聊子域与限界上下文,不知道作为读者的您的

本文共计3209个文字,预计阅读时间需要13分钟。在上一节中,介绍了实体的基本概念。作为DDD中最为复杂的组件,想要熟练运用,还需要在实践中去慢慢摸索。本章通过建立基类和通用方法,演示如何实现与实体相关的一些代码。 上一节中讲了实体的一些