本书由两个部分构成,它们分别是: 一个完整的CQRS/ES参考实现样本。该样本用来演示CQRS模式和事件源的相关概念。 书面指导手册,即本书,用来对参考实现样本进行解说,描述样本应用程序是如何工作、在样本开发过程中需要做出哪些决定、需要考虑哪些折中和妥协等。探索CQRS和事件源前言: 为什么踏上这次旅程书面指导手册部分又再分为三个不同的部分译者注: 鉴于书面指导手册的三个部分均篇幅宏大,本书仅为第一部分的翻译。另外两个部分的翻译未包括在本书中,请读者见谅。,每个部分之间相互独立,读者可以独立阅读任何一个部分。第一部分描述项目团队学习和实现CQRS/ES模式的心路历程;第二部分是CQRS参考材料的汇总;第三部分是一组来自其他公司和机构的CQRS案例,描述其他团队的CQRS经验。图1的路线图展示的是前面两个部分之间的关系: 一次CQRS旅程,中间分布多个事先规定的站点,每个站点专注于CQRS/ES模式的一个方面。 图1一次CQRS旅程 3. 一次CQRS旅程 本书是书面指导手册的第一部分。本部分的内容与参考实现密切相关,章节次序安排遵从的是参考实现项目里的时间顺序。其中的每一章(旅程)分别描述项目团队在项目相关阶段所关注的一个方面: 领域模型的功能、基础设施元素、系统架构和用户界面。不过,有些方面会在好几章里面进行讨论,这是因为项目团队在旅程的多个阶段都对这些部分进行了探讨。在每一章的内容里,我们都会讨论某些特定的CQRS模式和概念,解释这些模式和概念为什么及如何适用于特定的有界上下文设计和开发,描述这些概念和模式在特定有界上下文里面的实现,并分析这些具体实现对系统测试的影响。 本书有些章节的讨论系从大处着眼,讨论一些比较抽象的原则和架构。例如,本书有一章是用来解释为什么要参考实现分拆为我们所选择的几个有界上下文;另一章则讨论系统版本控制及其影响;还有一些章节研讨参考实现里不同有界上下文之间是如何进行通信的。 “一次CQRS旅程”描述的是我们学习CQRS模式的心路历程以及怎样将学到的知识应用到参考实现的设计和开发中。需要指出的是,本书不是一个处方式的指导原则,其所展示的也不是将CQRS模式应用到参考实现中的唯一方法。通过与顾问人员进行咨询,我们尽力将不同的观点捕捉并表述出来,并解释我们为什么做出书中所描述的决定。
- 版权: 清华大学出版社
- 出版: 2014-01-01
- 更新: 2023-06-07
- 书号:9787302345046
- 中图:TP393
- 学科:工学控制科学与工程工学计算机科学与技术
相关图书
-
MOOC: 宏观研究和微观探索
¥35.00