18143453325 在线咨询 在线咨询
18143453325 在线咨询
所在位置: 首页 > 营销资讯 > 行业动态 > 领域驱动设计大揭秘

领域驱动设计大揭秘

时间:2022-03-03 21:56:02 | 来源:行业动态

时间:2022-03-03 21:56:02 来源:行业动态

作为《解构领域驱动设计》作者,同时也是民航信息技术总监,张逸对于DDD有着自己的独特看法,比如数据驱动与领域驱动、领域驱动设计下的单体架构等。

张逸在主题分享中表示,数据驱动进入架构设计领域造成模型没有上下文的边界,而DDD引入了限界上下文,通过业务能力完成重用,进而确定领域模型的知识语境,让架构顺应业务的变化方向。



DDD的特点与价值在于它定义的模式,限界上下文与聚合是DDD的核心模式。限界上下文是架构层次的自治单元,是业务能力的重用而非模型的重用。而微服务的协作就是限界上下文的协作,领域驱动设计成为显学,进入黄金时代。

单体架构(Monolithic Architecture)是一种将所有功能打包在一个容器中运行的设计风格,一个实例中集成了一个系统的所有功能。从中大型项目的业务形态、复杂度及响应速度等维度看单体架构时可以发现它存在扩展性差、无法实现复杂业务、技术升级困难、开发效率低等问题。

张逸表示,常见的区分单体架构和微服务架构的做法并不正确,虽然没有限界上下文的单体架构可能导致大泥球,但是单体架构也要通过业务能力进行纵向切分。如果单体架构通过限界上下文进行边界控制,其实可以降低微服务架构风格的演化成本,也能规避过度微服务化带来的技术风险。

另外,张逸认为,领域驱动设计存在四大天生不足,比如领域驱动设计缺乏一个规范的过程指导,使得其缺乏可操作性;领域驱动设计没有匹配的需求管理体系等,为此,我们需要领域驱动设计统一过程,确保DDD的落地实施。

关键词:设计,领域

74
73
25
news

版权所有© 亿企邦 1997-2022 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭