课程简介
领域驱动设计(DDD)和架构,是每一个技术人都期望掌握的方法原则,在多年的学习实践中发现很少有课程讲述“领域建模”这一核心内容。本课程讲述的方法论源自多年的项目实践经验,从领域模型入手,然后逐步过渡到业务架构,最终完成一个完整应用程序的设计过程。
目标收益
a)学员能够掌握架构设计的通用方法论;
b)通过案例讲解,学习了解典型系统(电商、内容赛道、研发效能等)的架构设计;
c)完善技术人的成长学习地图;
培训对象
如果你是一名架构师,或者是高级开发工程师,这门课可以帮你梳理出软件架构各条分支中繁多知识点的技能核心点。通过课程实践学习,你会知道架构师都应该掌握哪些架构知识,在软件研发的过程中,都需要考虑哪些因素、解决哪些问题、有哪些行业标准的解决方案。而如果你是一个刚入行的工程师,那你可以把这门课程的方法论作为日常的学习路径。拓展技术视野,提升自己的技术认知水平。
课程大纲
一、架构中为什么需要领域模型? |
1.架构腐化的常见案例 2.架构优化难落地的原因 |
二、如何从业务中抽象领域模型 |
1.业务系统中为什么需要领域模型 2.如何进行领域建模 a).用例分析法 b).四色建模法 3.领域模型的常见误区 4.实践案例 5.业务演进过程中的领域模型迭代分析 |
三、如何画好架构图 |
1.架构分析基础 a).架构的本质是效率 b).微服务架构中的边界与依赖策略 c).架构图的“美学” 2.架构设计方法论 a).分层架构方法论 b).面向数据流的架构分析方案 3.架构设计如何落地 a).如何让相关方理解架构 b).如何指导需求设计编码 4.实践案例 |
四、业务中验证架构的合理性 |
1.恰如其分的架构思想 2.业务发展与架构推演 |
一、架构中为什么需要领域模型? 1.架构腐化的常见案例 2.架构优化难落地的原因 |
二、如何从业务中抽象领域模型 1.业务系统中为什么需要领域模型 2.如何进行领域建模 a).用例分析法 b).四色建模法 3.领域模型的常见误区 4.实践案例 5.业务演进过程中的领域模型迭代分析 |
三、如何画好架构图 1.架构分析基础 a).架构的本质是效率 b).微服务架构中的边界与依赖策略 c).架构图的“美学” 2.架构设计方法论 a).分层架构方法论 b).面向数据流的架构分析方案 3.架构设计如何落地 a).如何让相关方理解架构 b).如何指导需求设计编码 4.实践案例 |
四、业务中验证架构的合理性 1.恰如其分的架构思想 2.业务发展与架构推演 |