课程

课程介绍

随着软件架构进入基于分布式技术微服务架构时代。微服务架构的出现,很好地实现了应用之间的解耦,解决了单体应用扩展性和弹性伸缩能力不足的问题。而且随着阿里巴巴成功转型中台战略,微服务设计和拆分更加令人关注,目前业务的成熟方案就是通过应用领域驱动设计(DDD)来满足指导微服务和中台的设计,因为DDD(领域驱动设计)是一种通过持续进化的模型来满足复杂需求的软件设计方法。

培训对象

应用DDD于业务设计的需求分析人员;
应用领域驱动建模与分析能力的软件设计人员;
应用领域驱动设计方法到项目的软件开发人员。

课程收益

以系统的介绍领域驱动设计的知识体系入手,讲解如何设计微服务的方法,最后通过案例实践DDD来设计合理可复用的微服务。

知识概要

-- 领域建模的方法;
-- 领域驱动设计过程;
-- 领域驱动设计的分析;
-- 领域驱动设计实战;
-- 从DDD过渡到微服务设计实战;
-- DDD在中台设计中应用;
-- 分层架构与代码模型;
-- 案例实战。

课程大纲

模块

学习内容

第一天

领域建模的方法

优秀的软件系统与好的软件设计密切相关,正确的对需求的理解是设计出好的软件的关键因素。

领域驱动设计过程

贯穿战略设计到战术设计,系统介绍领域驱动设计的完整过程和基本概念。

领域驱动设计的分析

领域驱动设计实战

第二天

模块化设计是优良架构的保障,同时也是软件复用最重要的单元。本部分将结合限界上下文讲解模块基本设计原则与设计模式

从DDD过渡到微服务设计实战

DDD在中台设计中应用

分层架构与代码模型

案例实战:

房屋租赁系统DDD实战

认证过程

无认证考试

开班信息

暂无开班信息