查看原文
其他

资料下载 | 领域驱动设计中国峰会 DDD-China 2018

ThoughtWorks Thoughtworks 2022-11-06

作为一套架构方法,面向领域的架构设计(Domain Driven Design,简称 DDD)这两年在软件架构圈广泛流行,成为了数字化企业在架构设计方面的标杆。由此,DDD 的全球社区应运而生,并拥有了广泛的高端参与者,成为软件架构业的旗帜性社区。

许多企业和团队都在努力尝试把 DDD 的原则和自己业务场景结合起来,通过建立统一语言,提升业务和技术之间的沟通效率,以最大限度地提升系统响应能力。

为了给国内的 DDD 实践者们提供一个互相交流、分享自身团队成功经验的平台,使得 DDD 的架构思想能够在国内被更多人所认知,从而形成更大的规模效应,作为国内 DDD 思想和实践领军者的 ThoughtWorks 发起了领域驱动设计中国峰会。

继第一届领域驱动设计中国峰会于 2017 年 12 月成功举办之后,第二届领域驱动设计大会——2018 领域驱动设计中国峰会(2018 DDD China Conference)于11 月 29 日至 12 月 1 日在北京国际会议中心举行,并由戴姆勒中国独家呈现(独家冠名赞助)。

大会邀请了来自欧洲和北美的 DDD 领军人物 Dave Snowden 及 Laura Savino,以及国内诸多在过去一年当中努力实践 DDD 的团队及代表与会,一起分享 DDD 理论的最新发展动态和实践经验总结。

同时,峰会还设置了三大主题工作坊和六大主题分论坛,来自戴姆勒中国、华为、中兴通讯、用友、美团、腾讯、阿里巴巴、滴滴出行等 30 余位 DDD 的领军者和实践者作为大会讲师,为大家带来了精彩的主题分享,给与会者们带来灵感和启发。

前瞻性与实操性 · 三大主题工作坊精彩纷呈

领域驱动战略设计实战工作坊:

将主流架构设计思想、微服务架构设计原则与领域驱动设计中属于战略设计层面的限界上下文、上下文映射、分层架构结合起来,结合真实案例采用工作坊的方式驱动出具有实操价值的架构方案。本次工作坊的讲师是民航信息技术总监张逸,张逸是架构编码实践者,致力于将主流领域驱动设计与函数式编程、响应式编程以及微服务架构完美结合。

通过本场工作坊,参与者能够把领域驱动设计最重要的战略设计知识融汇贯通,以限界上下文为核心合理地规划复杂软件系统的整体架构,了解领域驱动设计的架构真相,并为后续的战术设计奠定基础。

Cloud Native 微服务实战工作坊:

随着微服务架构的普及,组织关注的问题不再是是否选择微服务,而是如何发挥微服务架构本真的价值。在基于 DDD 精心设计以业务为中心的微服务架构后,云平台部署、容器化、DevOps、CI/CD 等将与微服务架构融合协作,以真正达到提升业务响应力的目的,这套完整的体系被称为 Cloud Native。

在 ThoughtWorks 资深咨询师黄亮和助理讲师们的指导下,「Cloud Native 微服务实战工作坊」带领与会者走进Cloud Native, 让与会者可以在 Cloud Native 的体系下,基于 Service Mesh 技术进行代码编写,亲历 Cloud Native 最真实的一面。同时也会涉及到 Cloud Native 应用在面对互联网应用典型的三高问题(高性能,高并发,高可用)的讨论,通过这个工作坊可以体验到 Cloud Native 下微服务实践升级的乐趣,助力微服务应用实现高响应力。

基于复杂性认知的设计思维工作坊:

本届大会邀请到了国际大师、Cynefin 框架的创建者 Dave Snowden 教授,在 11 月 30 日的「基于复杂性认知的设计思维工作坊」上,Dave 将带领大家在多变性和复杂性的背景下实现:战略规划,复杂性管理,可以自适应的复杂系统设计,以及在不确定性下开展管理工作。除了工作坊,Dave 也会在 12 月 1 日进行了主题为「Complex Adaptive Systems」的演讲。

Dave 现任 Cognitive Edge 管理咨询公司的创始人兼首席科学官,他开创了一种以人类学、神经系统科学为基础的组织设计科学和复杂适应系统理论。他在 Boone on Leadership 上发表的论文曾被刊登成为 2007 年 11 月版本的「哈佛商业评论」封面文章,并在同年获得了管理学院最佳从业者论文奖。他曾供职于 IBM,担任知识管理机构的负责人,并为复杂的组织创立了 Cynefin 中心。在此期间,他在 IBM 的全球广告活动中被选为六位「无所不知」的思想家之一。

精彩纷呈 · 来自DDD领军者和实践者的主题分享

在「领域驱动设计与企业应用架构分论坛」,UMLChina 创始人、首席专家潘加宇进行了主题为「状态机是表达和封装领域逻辑的利器」的分享。状态机是对象的灵魂,如果对象的状态机无法描述或者不值得描述,那么这个对象的价值是很小的。良好的状态机模型可以帮助我们定义合适操作。本演讲剖析常见的一些状态机建模的错误,并演示状态机如何在领域建模中封装领域逻辑。

下载大会PPT

在「领域驱动的业务中台分论坛」,ThoughtWorks 高级咨询师王健从实际案例出发,重新思考什么是中台和中台的根本目的,整理归纳目前行业对于中台的各种认识。从企业 IT 长远发展的高度,结合三地平线理论,规模化创新的必要与难点,以用户为中心,再次认识中台概念。并结合 DDD 在中台项目中的实际应用,让大家对于中台的概念和路线更加清晰明确。(拓展阅读:白话中台战略

下载大会PPT

在「领域统一语言的实践模式分论坛」,华为公司 LS 云计算培训方案架构师王鹏分享了「领域建模的易与难」,DDD 的前提是正确认识领域知识,将其和具体的技术实现区隔开。DDD 中领域建模的本质是用概念封装领域知识,并将其拼接在一起组成领域。但概念的本质又是什么?如何合理的提取概念(内聚,自治)并将其拼接成领域(约束关联,形成聚合)?

下载大会PPT

在实施 DDD 的过程中,我们需要经过大量试错才能知道正确的路径。在「领域驱动设计与架构师分论坛」,腾讯科技深圳有限公司微信支付平台架构中心 T4 级专家王立为我们盘点「DDD 实践中的那些坑」,分别从基本认知、战略模式、战术模式三个层面精要列举实践中的误区与反模式、以及解决方案。

下载大会PPT

随着微服务的火热,DDD 的架构思想也越来越被企业和研发团队所重视。但是如何在实践中落地,有哪些工具和模版可以规范化的帮助架构师进行领域建模,业界在这方面的分享并不多。用友网络科技股份有限公司高级技术架构师王海文结合在大型企业服务软件项目中经过实践总结出一套模版,结合工具来落地 DDD,在项目应用中取得了很好的效果。这些内容他会在「基于DDD的领域建模中的模版和工具实践」中一一展现。

下载大会PPT

DDD 始终强调的是在致力于为复杂业务系统设计和开发软件时,专注领域高于一切。在这互联网和传统企业级应用逐步汇合的时代,领域驱动设计的思想在互联网软件架构设计中起到了非常大的指导作用。在「领域驱动设计与演进式架构分论坛」,美团酒旅研发中心高级技术专家徐泼将主要介绍「DDD 在互联网旅游度假电商领域的应用实践」。

下载大会PPT

在「领域驱动与反应式架构分论坛」,滴滴出行平台技术部首席架构师陶文分享了「Every Entity as A Microservice」。在企业中,业务软件架构导致 Accountabillity 成为问题。而通过把业务逻辑的因果关系进行细粒度的拆分,借助代码写成完整的流程。Entity 的粒度更小,但是每个 Entity 都很完整,能够对某个流程负责,进而实现架构的灵活性。

下载大会PPT

在大会的最后主讲人分享阶段,戴姆勒大中华区 CIO 石峰(Stefan Eberhardt)也从 IT 驱动数字化变革的角度分享了在客户需求日新月异的时代背景下,戴姆勒是如何通过自我改革实现「大象转身」,并为消费者提供杰出数字化产品及服务的,以及在这一过程中,关于架构的实践与改变。

结语

在云时代,我们需要用演进的思维来审视架构,DDD 为我们提供了这样的一种视角。

2018 年的领域驱动设计中国峰会是一次对国内 DDD 实践的检阅和展望,希望和业界同行一起探索 DDD,同时希望在软件行业可以更大范围和更深层次的展开实践的道路与前景。

下载大会PPT

这是一场国际的技术大会,更是一次 DDD 实践者们的狂欢!

致敬所有工作人员

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存