DDD领域驱动设计为何必要?
发布时间
阅读量:
阅读量
文章目录
- 一、传统架构体系的局限性
- 二、DDD领域的驱动思想
-
- 1、从战略与战术层面展开设计
-
2、优势体现在多个方面
-
3、遵循基本原则构建系统
-
4、在进行微服务拆分时应重点关注哪些因素?
-
- 4.1、深入分析领域模型特征
- 4.2、评估业务需求的变化频率
- 4.3、综合考量应用性能指标
- 4.4、权衡组织架构与团队规模匹配度
- 4.5、制定合理的安全边界标准
- 4.6、采用先进技术和工具组合
-
5、其他
-
- 效率问题
- 对设计和开发人员的要求相对较高
-
- 1、从战略与战术层面展开设计
软件架构模式发展到现在经历了三个主要的发展阶段:基于界面的一层数据库架构、整合服务的一体化三层架构以及分布式微服务架构等先进模式。
一、传统架构的缺点
在前两种架构中,系统分析、设计和开发往往是独立、分阶段割裂进行的。
1、两层架构是面向数据库的架构,根本没有灵活性。
当下微服务蓬勃发展的时代,在线下的多层SOA架构已不再适应当前微服务架构应用的需求,并存在着若干问题
- 臃肿的服务变得过大且效率低下。
- 在经过三层分层后的方式下, 文件被以一种更为松散和任意的方式组合在一起。
- 技术驱动型分层策略不仅使得业务之间难以区分, 并
全部评论 (0)
还没有任何评论哟~
