行云创新直播回顾:DDD“爱”上Dapr
8月19日晚上8点,行云创新技术总监邓冰寒带来《DDD爱上DAPR》线上直播,介绍微服务落地的难点、DDD的优势和门槛、如何通过Dapr快速实现DDD并进行线上演示,获得了一波好评。
直播回顾
DDD(领域驱动设计)是一种处理高度复杂领域的设计思想,其核心是围绕业务概念,构建业务模型来控制业务复杂性,解决软件难以理解和演进的问题。
在传统的开发模式中,往往面临着沟通难、开发难、测试难、创新难等问题,而通过DDD,能将开发者和熟悉业务的人结合在一起工作,提高研发效率。例如,开发出来的软件能够准确表达业务规则,设计就是代码;面对对象的设计原则,业务间的耦合度低,降低测试难度。
因此DDD是当前较有效的一种解决方案,从业务角度拆分成一个个松耦合的业务领域。
但由于DDD理论层面的概念繁多,具有一定的技术门槛,让很多开发者望而却步。近期微软推出了Dapr分布式运行时,为DDD的落地体提供了解决方案。Dapr提供抽象的状态管理模块,简化了中间件的操作,进一步降低DDD的入门门槛。
直播中,邓冰寒带来DDD+Dapr的实战演练,通过DDD的设计方法论,采用C4模型,实现领域驱动的战略建模和战术建模,精准匹配抽象层次,让不同角色都能看懂架构图与开发文档,实现开发文档与代码的无缝衔接;图形化设计和开发,组件和流程的定义、设计均采用图形化方式进行,高度直观、形象,部分功能非技术专业人员也可以完成。同时,图形化设计器提供基础模板,可按需求进行定制和扩展,并根据企业技术栈扩展代码生成器,解决设计文档和代码不一致问题,有利于设计资产的积累和沉淀。
关注“行云创新”公众号,获取资料。