Advertisement

DDD领域驱动设计为何必要?

阅读量:

文章目录

  • 一、传统架构体系的局限性
  • 二、DDD领域的驱动思想
    • 1、从战略与战术层面展开设计
      • 2、优势体现在多个方面

      • 3、遵循基本原则构建系统

      • 4、在进行微服务拆分时应重点关注哪些因素?

        • 4.1、深入分析领域模型特征
        • 4.2、评估业务需求的变化频率
        • 4.3、综合考量应用性能指标
        • 4.4、权衡组织架构与团队规模匹配度
        • 4.5、制定合理的安全边界标准
        • 4.6、采用先进技术和工具组合
      • 5、其他

        • 效率问题
        • 对设计和开发人员的要求相对较高

软件架构模式发展到现在经历了三个主要的发展阶段:基于界面的一层数据库架构、整合服务的一体化三层架构以及分布式微服务架构等先进模式。

一、传统架构的缺点

在前两种架构中,系统分析、设计和开发往往是独立、分阶段割裂进行的。

1、两层架构是面向数据库的架构,根本没有灵活性。

当下微服务蓬勃发展的时代,在线下的多层SOA架构已不再适应当前微服务架构应用的需求,并存在着若干问题

  1. 臃肿的服务变得过大且效率低下。
  2. 在经过三层分层后的方式下, 文件被以一种更为松散和任意的方式组合在一起。
  3. 技术驱动型分层策略不仅使得业务之间难以区分, 并

全部评论 (0)

还没有任何评论哟~