Redian新闻
>
京东、阿里、美团等巨头纷纷投向的 DDD,究竟高在哪里?| 极客时间

京东、阿里、美团等巨头纷纷投向的 DDD,究竟高在哪里?| 极客时间

公众号新闻

正文开始之前,想先问你一个问题:说到 DDD(Domain Driven Design),你的第一反应是什么,想一想?

对于这个玩意,最早接触的时候觉得这个东西太高深了,有点把握不住,云里雾里的感觉。

但是随着自己一点点深入的了解,其实发现这玩意其实“不过如此”,DDD 并不是一种新技术名称,应用框架之类的东西,而是一种比较好的业务重构的思想、一种独具特色的架构风格。

事实上,作为软件开发方法学层面的 DDD,并不仅仅局限于像微服务这样特定的架构风格,而是在企业数字化转型中有着广泛的应用。因此,目前各大公司也纷纷在核心业务中落地 DDD,例如京东物流、阿里零售、美团等等。

虽然 DDD 在这几年越来越流行,但不少人对 DDD 的基本概念、核心技能还不能充分地掌握,从而影响了 DDD 的学习和落地。至于到底要不要学 DDD,我们可以问问 Chatgpt:

DDD 到底是什么?

DDD,也就是“领域驱动设计”,是一种开发复杂软件的系统化方法学思想。它继承了面向对象和敏捷方法的精华,并提炼了一套更容易掌握的原则、模式和实践,特别适合复杂的企业应用的开发。

一方面,数字化时代为软件开发带来了新的挑战。如何实现业技融合,如何应对复杂多变的需求,如何防止架构和代码的腐化等问题,需要新的解决办法。而 DDD 正是顺应了时代的要求,日益普及起来

另一方面,优秀的工程师,尤其是想挑战架构师角色的同学,DDD 更是必修内容。这点在很多大厂招聘要求上也能看到,毕竟大厂软件更复杂,需求变化快要求敏捷开发,而且代码工程的规模也更大,这些都需要你深入了解和实践过 DDD。

那究竟什么样的业务适合 DDD,如何避免盲目推进呢?当前成功落地案例少之又少,哪里去寻找合适的落地参考呢?

那么,怎样跨越学习 DDD 的门槛,扫清落地 DDD 的障碍呢?虽说难点不少,但是你也大可不必担心。DDD 的学习还是有方法,有诀窍的。我们需要的是一套既有理论高度,又顾及实践细节;既能深入复杂概念,又符合认知规律的学习方法。

这里给大家分享一张钟敬梳理的「DDD 学习」知识地图,内容出自于《手把手教你落地 DDD》专栏,你可以跟着这个“套路“建模型、写代码,拾级而上,循序渐进地掌握 DDD:

再跟大家聊聊「钟敬」

钟敬老师目前在 Thoughtworks 公司担任首席咨询师,也是数字化转型与运营团队的 DDD 交付负责人。

作为一名在 IT 界奋斗了二十多年的老兵,他先后在中国人寿、友邦资讯、Thoughtworks 等公司任职。目前的主要工作是为企业提供软件开发方法学、架构设计、工程效能提升等方面的帮助。业余时间还翻译了 Martin Fowler 的《分析模式:可复用的对象模型》,审校了《领域特定语言》、《DDD 十五年》等书籍。

这些年,随着数字化转型的浪潮,他带领团队为很多家大中型企业,在几十个项目里引入了 DDD,解决了很多实际的痛点和问题。在这个过程中,他总结了一套行之有效的学习和落地 DDD 的方法,并且尝试着把这些知识经验传授给更多的人。

他希望,通过这些努力,可以让更多的开发者了解和使用 DDD,帮助他们成为更好的程序员,为他们自己的职业生涯开辟更多的可能性。

所以,他跟极客时间合作推出了《手把手教你落地 DDD》专栏。可以说,他对 DDD 的建模、架构和落地的各方面知识和技能都了如指掌,这种资历的大佬能出来开课,把自己独特的方法和经验共享出来,真的很难得。

如果你也想建立 DDD 完整的知识图景,掌握 DDD 最核心的技能,不要错过这个专栏。

三个迭代,带你真正掌握 DDD

为了帮你和你的团队顺利掌握和落地 DDD,解决领域建模不好掌握、领域模型难以实现、概念混乱等痛点问题,本课程将以一个企业管理系统案例为导向,模拟敏捷开发过程,带你体验系统开发的三个迭代。每个迭代的需求规模逐渐扩大,复杂性逐渐增加,相应也会让你不断学习新的 DDD 模式和实践,同时深化已学过的 DDD 技能。

 迭代一:打通 DDD 的最小闭环

主要会带你夯实基础,实现一个“麻雀虽小、五脏俱全”的项目。打通从需求分析,到领域建模,再到架构设计,最后到数据库和代码实现的完整闭环。学完这个迭代,你就有能力处理一些不太复杂的项目了。

 迭代二:聚合、值对象和泛化

深入讲解 DDD 里几个争议较大,不太好掌握的内容,包括聚合、值对象等。同时,还会进一步带你提升领域建模能力,深化对分层架构和代码封装的理解。最后,还会学习重要的建模技巧 -- 泛化,这是领域建模由初级走向中、高级的关键技能。学完这个部分,相信你就会有渐入佳境的感觉了。

 迭代三:进阶建模、架构和落地技能

重点讲解限界上下文、事件驱动和 CQRS 等模式,带你深入讨论怎样为更加灵活多变的业务建模,帮你深化对泛化的理解。还会讲到实践落地的关键要点,比如 DDD 切入点的选择,遗留系统的改造等等。学完这个部分,你将掌握更高阶的 DDD 技能,了解如何应对更大范围的项目。

课程基本上都基于“问题 - 方案”的模式。即首先由需求引发要解决的问题,然后找到解决问题的知识点,并进行讲解。每个知识点都有具体的建模或编码实现来说明,避免空谈理论。在最后一个迭代,他还会专门讲讲如何解决落地时的具体疑难问题。

说了这么多,我们通过目录来看看具体内容吧:

看过课程的同学,都反馈内容非常实战,即学即用:

再强调一遍

课程原价 ¥129 

今日早鸟 6 折秒杀,到手 ¥79

如果你是新用户,只需要 ¥59!

购课后扫码添加小助手,回复「DDD」,可以进专栏交流群,对于课程中没有理解透彻的问题,也可以在群里直接问钟老师:

最后我想说,这世上没有失业的程序员有两种,一种是不断拥抱新技能的;另一种是学会解决软件开发本质问题的,而你正在学习的 DDD,解决的恰恰是软件开发的本质问题,所以让我们勇敢上路吧!

微信扫码关注该文公众号作者

戳这里提交新闻线索和高质量文章给我们。
相关阅读
阿里为什么出百万年薪,招聘分布式人才?| 极客时间​刘强东得子后回国了!赴美生子的诱惑究竟在哪里?还是第一次见这么画架构图的,果然是阿里 P9 | 极客时间学员斩获大摩、苹果、阿里、四大等名企面试!附独家整理面经令人难以置信的增长正在结束,巴菲特的1300亿现金将投向哪里?现有1万美元该投向哪里?关于恢复十年签证的请愿字节、小红书、京东、美团技术专家,和你一起进行云原生改造 | ArchSummit收藏!99岁芒格最新超万字股东会实录精华:畅谈ChatGPT、阿里、比亚迪、特斯拉、幸福感等话题99岁芒格最新超万字股东会实录精华:畅谈ChatGPT、阿里、比亚迪、特斯拉、幸福感等话题硅谷裁掉的25万人,究竟去了哪里?阿里、京东、拼多多,新一轮价格战开打,与以往有什么不一样?腾讯、阿里、京东......超24家大公司春节礼盒开箱大赏,心水好物狠狠拿捏打工人!早鸟报|京东确认百亿补贴38节上线;字节、美团、百度纷纷推出AI产品;比亚迪回应降价传闻...大厂跑步出海,阿里10亿美元投向土耳其,京东方4亿美元在越南建厂丨Going Global毛家儿女下农村邓家子女走后门工作3年运营人的焦虑:“我和其他人的差距究竟在哪里?”你养我小,我养你老芒格最新股东会实录精华:畅谈ChatGPT、阿里、比亚迪、特斯拉等话题ArchSummit 会议倒计时7天,Google、eBay、平安、阿里、网易的专家在上海等你【Help me make it thru the night】看看。。这就叫【业余录制水平】 :DDD美中博弈的主战场,究竟在哪里?好吃的,好玩的,好看的~SNP免洗睡眠面膜,疯了!买一发三,火了这么多年,究竟好用在哪里?加拿大女网红在Costco当众热舞,群众纷纷投来异样眼光!网友:我都替你尴尬...腾讯、阿里、京东……24家大公司春节礼盒大测评,年终福利的秘密都在这里了!空降进阿里的 P10 都是什么人?| 极客时间22~23岁末年初出行记 2:圣诞日求职大视野 | 国内top5港校商分的数据分析岗秋招之路(京东、美团、b站、快手、小红书等)管理层“护盘”未果,这股两日跌停!巨头纷纷布局,ChatGPT概念持续爆火加拿大女网红在Costco竟然?群众纷纷投来异样眼光!网友:我都替你尴尬...99 岁芒格最新超万字畅谈 ChatGPT、阿里、比亚迪、特斯拉、幸福感等话题火拼“性价比”,阿里、京东、拼多多内卷几时休?妹子在Costco当众热舞,群众纷纷投来异样眼光!网友:我都替你尴尬...字节跳动、阿里、小红书、华为如何实践可观测技术,实现研发增效?| ArchSummit重磅!刚刚,千亿私募巨头持仓大曝光!猛加仓贝壳、阿里、拼多多!新买这些股,最全名单来了!
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。