1.DDD需要强大技术架构支持
1)降低技术门槛,减少开发工作量 → 制订规范、合理分层、降低复杂度
2)易于业务变更,易于架构演化 → 将业务与技术解耦
3)支持领域驱动,支持微服务 → 通用仓库、工厂及基础设施的设计
4)平台不断完善,功能不断积累 → 敏捷架构设计:架构跑道与使能故事
分析当前软件架构设计与架构演化的痛点与根源
阐述技术中台的建设思路
1)将业务与技术解耦 → 整洁架构与六边形架构
2)提取共性,精简业务代码 → 单Controller,单Dao
支持领域驱动+微服务的技术中台
1.案例:在线订餐系统的应用
2.通用、可配置的DDD仓库与工厂的设计
3.解决跨库的关联查询与事务处理
4.纯洁的Service与Entity便于不断地架构演化
现有系统的整洁架构转型
1.系统级的重构方法与步骤
2.建立接口层解耦业务代码与技术框架的过程
3.基于整洁架构的技术架构演化与快速交付
|