知识卡片

从应用边界(技术维度)识别限界上下文

普通读书笔记卡 · 1978.ae

内容

识别应用边界是从技术维度考量限界上下文,包括质量属性、模块复用性、需求变化应对、遗留系统集成。EAS三个决策示例:(1)报表上下文虽与多上下文强依赖不利并行,但技术分析发现它体现”决策分析”这一特定领域,故保留并更名为决策分析上下文;(2)通知上下文——因系统上下文已确定要与OA集成、OA已提供多种通知,无须重复开发;但若去掉通知上下文,与OA集成的功能若按DDD放进防腐层则多个上下文都要调用会形成防腐层重复建设,为满足功能复用性单独保留并更名OA集成上下文;(3)报表统计需跨核心上下文数据,取决于是否零共享架构(单库或引入数据仓库ETL)。发散:同一个上下文的去留,业务维度与技术维度可能给出相反结论——最终边界是两个维度反复权衡后的结果,而非一次划定。

参考来源

- 位置:《解构领域驱动设计》第20章 20.3.3(源文件:_epub-src/OEBPS/033.xhtml) - 结论依据:原文说明应用边界从技术维度考量,并以决策分析、OA集成上下文的去留决策为例。 - 原始内容:对应用边界的识别,就是从技术维度考量限界上下文,包括考虑系统的质量属性、模块的复用性、对需求变化的应对和处理遗留系统的集成等。