领域驱动设计(DDD)架构整理(分层架构、六边形架构、SOA架构、REST、CRQS、事件驱动架构等).docxVIP

  • 46
  • 0
  • 约4.97千字
  • 约 19页
  • 2022-03-21 发布于浙江
  • 举报

领域驱动设计(DDD)架构整理(分层架构、六边形架构、SOA架构、REST、CRQS、事件驱动架构等).docx

? ? 领域驱动设计(DDD)架构整理(分层架构、六边形架构、SOA架构、REST、CRQS、事件驱动架构等) ? ? 转自:/1246.html DDD的一大好处便是它不需要使用特定的结构,由于核心域在限界上下文中,所以我们可以在整个系统中使用多种风格的结构。有些结构保卫者领域模型,能够全局性地影响系统,而有些架构则满足了某些特定的需求。我们的目标是选择适合于自己的结构和结构模式。 在选择架构风格和结构模式时,应该将软件质量考虑在内。同时,避免滥用架构风格和架构模式也是重要的。质量驱动的架构选择是种风险驱动方式(我们采用的架构是用来减少失败风险的,而不是增加风险) DDD可以使用分层架构、六边形架构、SOA架构、REST风格、CRQS架构、事件驱动架构、数据网织和基于网格的分布式计算等架构方式/风格。 一、分层架构模式 分层架构模式被人为是所有架构的鼻祖。支持N层架构系统,因此被广泛地应用于Web、企业级应用和桌面应用。这种架构中,我们将一个应用程序或者系统分为不同的层次。下图是一个典型的传统分层架构。 如上所示,核心域只是位于架构中的一层,上层为用户界面层、应用层。下层为基础设施层。 分层架构的一个重要原则是:每层只能与位于其下方的层发生耦合。分层架构也分为2种: 1. 严格分层架构:某层只能与直接位于其下方的层发生耦合; 2. 松散分层架构:允许任意上方层与任意下方层

文档评论(0)

1亿VIP精品文档

相关文档