登录  | 加入社区

黑狼游客您好!登录后享受更多精彩

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

查看: 291|回复: 0

去哪儿网范畴驱动计划(DDD)实践之路

[复制链接]

960

主题

960

帖子

0

现金

黑狼菜鸟

Rank: 1

积分
0
发表于 2020-12-24 04:10:04 | 显示全部楼层 |阅读模式 来自 上海普陀区

原标题:去哪儿网范畴驱动计划(DDD)实践之路

【IT168批评】众所周知,范畴驱动计划(DDD)的概念出自Evic Evans的《范畴驱动计划:软件焦点复杂性应对之道》。它是指通过同一语言、业务抽象、范畴分别和范畴建模等一系列本领来控制软件复杂度的方法论。

陪同着微服务的鼓起,范畴驱动计划(DDD)正在抖擞芳华,其代价被越来越多的业内人士重新发掘。那么,DDD在国内的发展近况怎样?业务团队要相识DDD,应该怎样上手?带着这些疑问,我们采访了去哪儿网技能总监王植萌。

wpYsJ0ymJIiSiiEW.jpg

▲去哪儿网技能总监 王植萌

国内DDD的实行近况

关于DDD的业务重塑,企业最关心的因素有三个方面:一、是否可以提拔人效,低落团体本钱;二、是否可以或许引导体系架构快速顺应构造架构与业务架构的变革,包管技能与业务不摆脱;三、是否可以或许促进产研融合,为业务的共同愿景发力。

重塑DDD可以让企业得到一个非常有效的范畴模子和更好的用户体验,清楚的模子界限,以及更好的企业架构;企业业务得到更正确的界说和明白;范畴专家可以为软件计划做出贡献;做出灵敏、迭代式和连续建模等。

即便DDD可以满意企业的诸多需求,但是仍有很多朋侪对其代价收益感受不显着。其缘故原由重要是DDD门槛高、概念多,体系巨大又抽象,再加上缺少实践履历和案例引导,许多开辟职员对DDD望洋兴叹,面对DDD落地难的逆境。

王植萌以为,“颠末一年多的项目实践发现,DDD并不存在最佳实践。它是一套体系与原则,针对差别范例的业务范畴,DDD实践方法和理念,以及资源投入的方式是不一样的。许多书籍上都没有形貌,必要通过实践来探索总结。”

去哪儿网DDD的实践

在客岁疫情时期,去哪儿网的高层提出“练内功”的理念。所谓,练内功的要义就是要让技能架构顺应业务与构造布局的变革。当构造布局发生巨大的变革时,产研之间必要敏捷融合产生竞争力。当发生较大的职员变更时,产研两边都有重新明白业务、梳理业务告竣对业务范畴同等认知的愿望。

睁开全文

早在2013年,去哪儿网就落地了灵敏开辟。而DDD的理念与灵敏开辟、极限编程的理念一脉相承。可以说,在DDD之前,灵敏开辟是去哪儿网实现产研融合的紧张方法,只是DDD体系要比灵敏开辟更为美满和厚重。以是,去哪儿网选择在项目中落地DDD。

在落地DDD的过程中,去哪儿网也面对偏重重逆境。没有与产物树立共同愿景,共同做战略计划的风俗,导致产研两边无法实现共同愿景,从而导致DDD做成了一次斲丧更多人力的技能重构。别的,变乱风暴必要反复做,但是用纸来保持变乱风暴信息轻易丢失且本钱高昂。

为了办理这些题目,去哪儿网接纳BeeArt的工具,来做变乱风暴效果储存的工具,包管了变乱风暴效果可分版本的生存与利用,大幅度提拔了变乱风暴的质量,进步了DDD实践的乐成率。

对于DDD业务重塑完成后,怎样保持范畴不被外部入侵?王植萌表现,“我们通过尺度化API的方式,去哪儿网实现了一套尺度的API接入规范和工具,有用包管了API对于限界上下文界限的隔离性,防止限界上下文被入侵。”

DDD的乐成落地给去哪儿网带来最直观的代价是:去哪儿网从团体上开始器重计划工作,细化计划的流程。增长了产研间的互信,两边对需求的工时预期趋于同等,对于需求的错误明白大大淘汰。在办理复杂度高的题目时,DDD给予了非常须要的理论引导,可以或许办理复杂范畴中不易厘清的不公道架构,并加以改进。

总的来看,去哪儿网DDD实践乐成后,团体上增长了范畴专家,进步了产研沟通服从,相应速率也渐渐变快。在技能侧,去哪儿网把握了业务的焦点玩法,盘算过程趋于尺度化。在产物侧,去哪儿网专注业务计谋,办理了已有的痛点。在运营侧,整个业务过程可视化,提拔题目的处置惩罚服从,淘汰必要反馈的题目。

怎样快速上手DDD?

业务团队可以先从工作坊,包罗Event Storming或Domain StoryTelling动手,感受DDD带来的利益。然后,再研读DDD战略的部门信息,而且优化和整合到本身的业务知识库里,明白怎样更好地将自身业务知识通报给团队,从而低落团队间的沟通本钱,进步协作服从。

关于上手DDD的册本,王植萌保举了欧创新老师的《中台架构与实现-基于DDD和微服务》,并作出很高的评价,“这本书是近些年来,DDD范畴的一部佳作。它将DDD所涉及的领土由与产物的共同愿景,不停延伸到详细的代码落地实现,是一部纵贯全局的划期间的作品。”

王植萌指出,有爱好在DDD范畴有所发展的架构师可以花7~8个小时阅读《范畴驱动计划精炼》一书,然后再上B站去哪儿网的Qunar技能大本营,找到去哪儿网的系列讲授视频举行学习,此中有手把手的挂盘解说变乱风暴过程的环节,下一步就是要亲身做一次DDD头脑引导的业务重塑。

写在末了

通已往哪儿网的实践证实,DDD完全可以高乐成率的落地。随着课本质量的提拔、工具的渐渐美满、实践履历的不停积聚,DDD肯定可以在国内加快发展。

在即将到来的第十三届中国体系架构师大会(SACC2021)上,王植萌将作为“DDD范畴驱动计划专场”的出品人,为各人带往复哪儿网现实的DDD业务重塑案例,包罗实践中和实践后的思索,等待能给听众朋侪们带来开导与资助。返回搜狐,检察更多

责任编辑:





上一篇:青岛海氏海诺麻兆晖:从创可贴起步,用创新赢得医疗行业职位 ...
下一篇:搜狗输入法小米定制版现已支持键盘按键更大的尊长模式 ...
您需要登录后才可以回帖 登录 | 加入社区

本版积分规则

 

QQ|申请友链|小黑屋|手机版|Hlshell Inc. ( 豫ICP备16002110号-5 )

GMT+8, 2024-5-2 18:49 , Processed in 0.142878 second(s), 47 queries .

HLShell有权修改版权声明内容,如有任何爭議,HLShell將保留最終決定權!

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表