课程费用

6800.00 /人

课程时长

50分钟以下及更短时间

成为教练

课程简介

话题概述:
数据密集型系统设计、DDD都是当下比较热门的议题,但是二者之间如何结合、经验原则的复用,值得我们深思。架构理论缺乏项目通用的框架或技术组件,每个人的理解、所处项目行业都有所差异,难以直接套用,因此需要我们理清楚当下存在的核心问题是什么,进行归纳抽象、并结合设计原则来形成有效的工程实践。研发效能涉及技术、工具、方法论这三个因素,在项目实践中,技术始终是基础、促进团队高效增成长,也是我们致力的方向。

演讲题纲:
一. 落地DDD有哪些困难
1) 系统架构要解决什么问题
2) 为什么需要DDD
3) 项目实践中为什么难落地

二. 数据密集型系统特点
1) 数据系统面临的挑战
2) VUCA时代的数据密集型系统特征
a) 面向不确定性的系统设计
b) 数据模型的复杂度与易变性
c) 流数据系统的复杂性

三. 方法论:DDD如何帮助我们分析问题、理清系统建设思路
1) 界限上下文治理复杂度
2) 从领域模型到存储设计
3)DDD原则的数据流设计落地
4)基于事件的链路监控体系
5) TDD落地实践
6)工具箱:DDD落地全景图

四. 团队收获
1) 业务稳定支撑
2) 研发效率提升
3) 团队技术成长

话题亮点:
1.了解数据密集型系统的特点以及设计思路;
2.DDD落地过程中的问题经验;
3.研发效能提升的一些实践案例;

目标收益

目前很多应用程序都是数据密集型系统,我们所面临的挑战更多来自于数据量、数据复杂性、以及数据的变更速度。在软件系统设计中微服务架构被广泛采用并给我们带来诸多扩展的便利性。如何去设计数据密集型系统?实现稳定可靠、可伸缩、可维护的业务目标? DDD 作为微服务架构的设计方法,通过项目中的不断思考实践,基于DDD的设计原则和经验来帮助我们分析问题、理清系统建设思路依然是数据密集型系统建设中行之有效的思路。

培训对象

适合软件行业从业人员

课程内容

案例方向


开放式架构

话题概述


数据密集型系统设计、DDD都是当下比较热门的议题,但是二者之间如何结合、经验原则的复用,值得我们深思。架构理论缺乏项目通用的框架或技术组件,每个人的理解、所处项目行业都有所差异,难以直接套用,因此需要我们理清楚当下存在的核心问题是什么,进行归纳抽象、并结合设计原则来形成有效的工程实践。研发效能涉及技术、工具、方法论这三个因素,在项目实践中,技术始终是基础、促进团队高效增成长,也是我们致力的方向。

收益


目前很多应用程序都是数据密集型系统,我们所面临的挑战更多来自于数据量、数据复杂性、以及数据的变更速度。在软件系统设计中微服务架构被广泛采用并给我们带来诸多扩展的便利性。如何去设计数据密集型系统?实现稳定可靠、可伸缩、可维护的业务目标? DDD 作为微服务架构的设计方法,通过项目中的不断思考实践,基于DDD的设计原则和经验来帮助我们分析问题、理清系统建设思路依然是数据密集型系统建设中行之有效的思路。

演讲题纲


一. 落地DDD有哪些困难
1) 系统架构要解决什么问题
2) 为什么需要DDD
3) 项目实践中为什么难落地

二. 数据密集型系统特点
1) 数据系统面临的挑战
2) VUCA时代的数据密集型系统特征
a) 面向不确定性的系统设计
b) 数据模型的复杂度与易变性
c) 流数据系统的复杂性

三. 方法论:DDD如何帮助我们分析问题、理清系统建设思路
1) 界限上下文治理复杂度
2) 从领域模型到存储设计
3)DDD原则的数据流设计落地
4)基于事件的链路监控体系
5) TDD落地实践
6)工具箱:DDD落地全景图

四. 团队收获
1) 业务稳定支撑
2) 研发效率提升
3) 团队技术成长

话题亮点


1.了解数据密集型系统的特点以及设计思路;
2.DDD落地过程中的问题经验;
3.研发效能提升的一些实践案例;

提交需求