知识卡片
应用组件由限界上下文映射并按团队技术质量属性进一步定边界
内容
应用架构(D.5)在限界上下文的指导与约束下,把业务组件映射为应用组件:应用组件粒度对应限界上下文,但需从团队维度、技术维度进一步梳理边界,并按质量属性要求确定进程边界;应用组件以库或服务形式呈现,除共享内核外内部遵循菱形对称架构。应用架构视图通过系统分层架构体现,其业务价值层与基础层由具限界上下文特征的应用组件组成。发散:同一限界上下文的边界,会在从「业务组件」到「应用组件」的落地中被团队、技术和质量属性三重因素二次调整——边界是设计出来的,不是一次性拍定的。
参考来源
- 位置:《解构领域驱动设计》附录D D.5 应用架构(源文件:_epub-src/OEBPS/037.xhtml)
- 结论依据:原文说明应用组件由业务组件映射、粒度对应限界上下文、需按团队/技术/质量属性细化,并以库或服务呈现、内部用菱形对称架构。
- 原始内容:将业务架构的业务组件映射为应用架构的应用组件。应用组件的粒度对应于限界上下文,但需要从团队维度和技术维度进一步梳理限界上下文的边界,同时根据质量属性的要求确定进程边界。应用组件以库或服务的形式呈现,除共享内核外……遵循菱形对称架构的要求。