早期和晚期的大部分架构设计与领域驱动设计相关,如微服务、CQRS、事件驱动;发展演进中,微服务、DDD领域驱动设计已经成为软件开发行业的主流。DDD作为一套完整而系统的设计方法,其核心是以业务必须为导向,在为反映业务运营方式的模型建立解决方案时,工作效率更高;它可以建立一个核心而稳定的领域模型,有利于领域知识的传递与传承,更适合高复杂度业务的产品开发;可以显著降低服务的耦合性,构造高扩展性、高可维护性、快速迭代的系统架构。
本课程讲解应对软件复杂度研发的SOLID处理原则,为软件开发奠定基础的通用语言,为发展提供解决方案的界限上下文;从而提供可参考的架构设计方案,针对实体归属甄别、值对象类型、聚合设计进行深度解读;通过案例对应用服务、领域服务、领域事件、系统架构、微服务下的CQRS精讲剖析,助力企业实现领域驱动设计。
课程收益
1.全面悉知领域驱动设计整体架构,从需求到实现模型的全流程;
2.掌握根据OLID、SRP、OCP、LSP、ISP、DIP等原则完成对应复杂度;
3.掌握并运用界限上下文及映射到团队协作、通信集成的协作模式关系;
4.熟练应用架构设计过程中贫血状况的处理、值对象实现性能提升、聚合设计原则及内外一致性准则;
5.掌握微服务形式下的CQRS。



京ICP备2022035414号-1