DDD领域驱动设计、微服务培训咨询

目标

  本课程是一套软件设计与编程系列教程,目标是带领读者以一个新的专业的设计思路进行编程实践,很多人开发业务系统,习惯了几十年的SQL编程,其实活得并不轻松, 而且面对分布式微服务架构已经完全失效,那么如何针对分布式的微服务架构有一套业务分析设计办法呢?能够自然落地为微服务架构?

  如果不使用DDD分析业务,直接实现微服务架构,前车之鉴:

DDD+微服务大型案例:Uber如何从复杂的RPC微服务转向面向业务领域的微服务架构DOMA? -优步工程博客

  领域驱动设计与编程是以国外Evans倡导的领域驱动设计DDD为核心,结合MartinFowler的分析模式以及面向对象分析设计原则等理论指导,结合作者个人几十年编程设计经验,以简单ABC编程为切入点,重新开始学习设计编程,这种编程过程不再纯粹为完成项目而敷衍了事,而是以匠人精神进行细心打磨的过程。

  本培训特色是结合国内DDD落地案例,以自己的独特的视角和理解灵活应用DDD方法论进行从无到有的建模和实现,也可以企业自己本身复杂的需求用例为案例,帮助学员在自己熟悉的业务领域中更快掌握思想和方法论。

方式:企业内训

人数:50人以下

老师彭晨阳(板桥banq)

教材:彭晨阳DDD研究十年心得:《复杂软件设计之道:领域驱动设计全面解析与实战》出版(内有培训视频免费观看)

课时:可以根据自己要求和时间安排选择合并。授课:80% 上机:20%。每天5-6课时。

 以下课程内容从易到难安排,也可作为单元单独培训咨询,也可压缩为两天时间。

课程内容:

(不限于以下列表,以教材涵盖面并结合最新发展为主)

1. 领域驱动设计基础

1.1 什么是领域驱动设计?
1.2 领域驱动设计的特点
1.3 领域驱动适合什么行业

2. 领域驱动战略设计

统一语言
什么是有界上下文
如何发现有界上下文
UML用例顺序图法
事件风暴建模法

3. 聚合发现和设计

聚合特点和定义
发现聚合的五种方式
电子商务案例

4. 实体与值对象

实体定义
值对象定义
实体与值对象区别
构建模式

仓储与工厂

应用服务与领域服务
Jivejdon论坛系统案例

5. DDD架构实现

DDD的Clean架构实现

DDD的六边形架构实现

CQRS架构
事件溯源建模与架构实现
强最终一致性的分布式事务


相关培训图片:

 

以上课程都可由banq163.com联系,能立即回复。联系表单按这里,联系公众号:

更多咨询培训内容

 

 

猜你喜欢