事件风暴、DDD领域驱动设计和微服务项目咨询
目标:通过板桥banq自创的“三体”基于 领域事件的风暴建模eventstorming方法帮助客户实现需求分析设计、输出聚合模型和微服务的代码。实现以零代码和严密逻辑验证需求,达到需求发现、理解需求、划分团队和帮助开发工作量可见等目的
案例:联想集团、某省保险平台、太平洋保险公司、某市地方银行等。
方式:项目咨询式实践培训,全程参与客户自己的需求案例的建模分析设计直至代码输出,以教练或代码审查角色辅导指引,确证成员学会掌握三位一体建模法(事件、状态、类)。
收费:以天数、月、年等时间为收费方式。
人数:20人以下
老师:彭晨阳(板桥banq)
教材:彭晨阳DDD研究十年心得:《复杂软件设计之道:领域驱动设计全面解析与实战》出版
要求:学员具备基础知识,先观看免费视频
流程:需求业务分析、领域事件阿顺序主次划分、子域划分与上下文映射、类结构设计、状态设计、代码评审。
要点:涉及且不限于以下知识点
1. 领域驱动设计基础
1.1 什么是领域驱动设计?
1.2 领域驱动设计的特点
1.3 领域驱动适合什么行业
2. 领域驱动战略设计
统一语言
什么是有界上下文
如何发现有界上下文
UML用例顺序图法
DDD战略设计方法:Wardley的地图等介绍 事件风暴建模法
3. 聚合发现和设计
复杂系统的聚合聚合
先设计聚合还是先设计实体?
聚合的逻辑一致性是什么?
为什么说聚合设计体现了与数据库表ER建模思路的本质区别?
如何从事件风暴中发现聚合?
4. 实体与值对象
实体定义
值对象定义
实体与值对象区别
构建模式仓储与工厂
应用服务、领域服务和微服务
5. DDD架构实现
DDD的Clean架构实现
传统的应用层和领域层的四层架构的最大问题是什么?
DDD的六边形架构实现
CQRS架构
事件溯源建模与架构实现
强最终一致性的分布式事务微服务踩坑经验分享
微服务DDD最终一致性架构详解
相关培训图片:
以上课程都可由banq163.com联系,能立即回复。联系表单按这里,联系公众号: