课程介绍
随着软件架构进入基于分布式技术微服务架构时代。微服务架构的出现,很好地实现了应用之间的解耦,解决了单体应用扩展性和弹性伸缩能力不足的问题。而且随着阿里巴巴成功转型中台战略,微服务设计和拆分更加令人关注,目前业务的成熟方案就是通过应用领域驱动设计(DDD)来满足指导微服务和中台的设计,因为DDD(领域驱动设计)是一种通过持续进化的模型来满足复杂需求的软件设计方法。
培训对象
应用DDD于业务设计的需求分析人员;
应用领域驱动建模与分析能力的软件设计人员;
应用领域驱动设计方法到项目的软件开发人员。
课程收益
以系统的介绍领域驱动设计的知识体系入手,讲解如何设计微服务的方法,最后通过案例实践DDD来设计合理可复用的微服务。
知识概要
-- 领域建模的方法;
-- 领域驱动设计过程;
-- 领域驱动设计的分析;
-- 领域驱动设计实战;
-- 从DDD过渡到微服务设计实战;
-- DDD在中台设计中应用;
-- 分层架构与代码模型;
-- 案例实战。
课程大纲
领域建模的方法
优秀的软件系统与好的软件设计密切相关,正确的对需求的理解是设计出好的软件的关键因素。
领域驱动设计过程
贯穿战略设计到战术设计,系统介绍领域驱动设计的完整过程和基本概念。
领域驱动设计的分析
领域驱动设计实战
模块化设计是优良架构的保障,同时也是软件复用最重要的单元。本部分将结合限界上下文讲解模块基本设计原则与设计模式
从DDD过渡到微服务设计实战
DDD在中台设计中应用
分层架构与代码模型
案例实战:
房屋租赁系统DDD实战
认证过程
无认证考试
开班信息
暂无开班信息