极客时间出品的专栏课《DDD实战课》作者欧创新,新客首单到手价59元,现免费分享

DDD实战课

课程介绍

在当下分布式技术风靡的时代,微服务架构以其卓越的应用解耦能力和弹性伸缩特性,成为了解决单体应用局限性的关键。然而,如何合理拆分和设计微服务,一直是业内热议的焦点。此刻,领域驱动设计(DDD)成为了指导微服务和中台设计的明灯。DDD的核心思想是通过深入理解业务领域,构建清晰的领域模型,以指导微服务的拆分和设计。从战略设计到战术设计,DDD提供了一套完整而系统的方法论,帮助开发者明确微服务的边界和演进路径。

本专栏将围绕DDD的核心知识体系展开,通过基础篇、进阶篇和实战篇三个层次,深入浅出地解析DDD在微服务设计中的应用。在基础篇中,我们将探讨领域、子域、限界上下文等核心概念,通过案例剖析它们的合作与依赖关系。进阶篇则着重讲解领域事件、DDD分层架构以及微服务架构模型,让你深入理解微服务设计的底层逻辑。而实战篇更是本专栏的亮点,通过多个实战项目,你将亲自动手实践DDD在微服务设计中的应用,最后通过一个典型案例,串联起所有知识点,让你真正掌握基于DDD的微服务设计全流程。

此外,实战篇还补充了关于前端应用设计思想、微服务设计原则以及分布式架构设计关键注意事项的内容,旨在为你提供一个全面而完善的实战体系。通过本专栏的学习,你将能够熟练掌握DDD在微服务设计中的应用,打造边界清晰、可持续演进的微服务架构,为企业的数字化转型提供强有力的支持。

课程目录

│   ├── 00丨开篇词丨学好了DDD,你能做什么?.html
│   └── 00丨开篇词丨学好了DDD,你能做什么?.m4a
├── 01丨基础篇 (5讲)
│   ├── 01丨领域驱动设计:微服务设计为什么要选择DDD?.html
│   ├── 01丨领域驱动设计:微服务设计为什么要选择DDD?.m4a
│   ├── 01丨领域驱动设计:微服务设计为什么要选择DDD?.pdf
│   ├── 02丨领域、子域、核心域、通用域和支撑域:傻傻分不清?.html
│   ├── 02丨领域、子域、核心域、通用域和支撑域:傻傻分不清?.m4a
│   ├── 02丨领域、子域、核心域、通用域和支撑域:傻傻分不清?.pdf
│   ├── 03丨限界上下文:定义领域边界的利器.html
│   ├── 03丨限界上下文:定义领域边界的利器.m4a
│   ├── 03丨限界上下文:定义领域边界的利器.pdf
│   ├── 04丨实体和值对象:从领域模型的基础单元看系统设计.html
│   ├── 04丨实体和值对象:从领域模型的基础单元看系统设计.m4a
│   ├── 04丨实体和值对象:从领域模型的基础单元看系统设计.pdf
│   ├── 05丨聚合和聚合根:怎样设计聚合?.html
│   ├── 05丨聚合和聚合根:怎样设计聚合?.m4a
│   └── 05丨聚合和聚合根:怎样设计聚合?.pdf
├── 02丨进阶篇 (6讲)
│   ├── 06丨领域事件:解耦微服务的关键.html
│   ├── 06丨领域事件:解耦微服务的关键.m4a
│   ├── 06丨领域事件:解耦微服务的关键.pdf
│   ├── 07丨DDD分层架构:有效降低层与层之间的依赖.html
│   ├── 07丨DDD分层架构:有效降低层与层之间的依赖.m4a
│   ├── 07丨DDD分层架构:有效降低层与层之间的依赖.pdf
│   ├── 08丨微服务架构模型:几种常见模型的对比和分析.html
│   ├── 08丨微服务架构模型:几种常见模型的对比和分析.m4a
│   ├── 08丨微服务架构模型:几种常见模型的对比和分析.pdf
│   ├── 09丨中台:数字转型后到底应该共享什么?.html
│   ├── 09丨中台:数字转型后到底应该共享什么?.m4a
│   ├── 09丨中台:数字转型后到底应该共享什么?.pdf
│   ├── 10丨DDD、中台和微服务:它们是如何协作的?.html
│   ├── 10丨DDD、中台和微服务:它们是如何协作的?.m4a
│   ├── 10丨DDD、中台和微服务:它们是如何协作的?.pdf
│   ├── 答疑:有关3个典型问题的讲解
│   ├── 答疑:有关3个典型问题的讲解.html
│   └── 答疑:有关3个典型问题的讲解.m4a
├── 03丨实战篇 (10讲)
│   ├── 11丨DDD实践:如何用DDD重构中台业务模型?.html
│   ├── 11丨DDD实践:如何用DDD重构中台业务模型?.m4a
│   ├── 11丨DDD实践:如何用DDD重构中台业务模型?.pdf
│   ├── 12丨领域建模:如何用事件风暴构建领域模型?.html
│   ├── 12丨领域建模:如何用事件风暴构建领域模型?.m4a
│   ├── 12丨领域建模:如何用事件风暴构建领域模型?.pdf
│   ├── 13丨代码模型(上):如何使用DDD设计微服务代码模型?.html
│   ├── 13丨代码模型(上):如何使用DDD设计微服务代码模型?.m4a
│   ├── 13丨代码模型(上):如何使用DDD设计微服务代码模型?.pdf
│   ├── 14丨代码模型(下):如何保证领域模型与代码模型的一致性?.html
│   ├── 14丨代码模型(下):如何保证领域模型与代码模型的一致性?.m4a
│   ├── 14丨代码模型(下):如何保证领域模型与代码模型的一致性?.pdf
│   ├── 15丨边界:微服务的各种边界在架构演进中的作用?.html
│   ├── 15丨边界:微服务的各种边界在架构演进中的作用?.m4a
│   ├── 15丨边界:微服务的各种边界在架构演进中的作用?.pdf
│   ├── 16丨视图:如何实现服务和数据在微服务各层的协作?.html
│   ├── 16丨视图:如何实现服务和数据在微服务各层的协作?.m4a
│   ├── 16丨视图:如何实现服务和数据在微服务各层的协作?.pdf
│   ├── 17丨从后端到前端:微服务后,前端如何设计?.html
│   ├── 17丨从后端到前端:微服务后,前端如何设计?.m4a
│   ├── 17丨从后端到前端:微服务后,前端如何设计?.pdf
│   ├── 18丨知识点串讲:基于DDD的微服务设计实例.html
│   ├── 18丨知识点串讲:基于DDD的微服务设计实例.m4a
│   ├── 18丨知识点串讲:基于DDD的微服务设计实例.pdf
│   ├── 19丨总结(一):微服务设计和拆分要坚持哪些原则?.html
│   ├── 19丨总结(一):微服务设计和拆分要坚持哪些原则?.m4a
│   ├── 19丨总结(一):微服务设计和拆分要坚持哪些原则?.pdf
│   ├── 20丨总结(二):分布式架构关键设计10问.html
│   ├── 20丨总结(二):分布式架构关键设计10问.m4a
│   └── 20丨总结(二):分布式架构关键设计10问.pdf
└── 04丨结束语 (1讲)
├── 结束语丨所谓高手,就是跨过坑和大海!.html
├── 结束语丨所谓高手,就是跨过坑和大海!.m4a
└── 结束语丨所谓高手,就是跨过坑和大海!.pdf

6 directories, 69 files

以上就是极客时间欧创新老师的专栏课《DDD实战课》的详细介绍了。
本文由提供IT教程网提供,仅供学习交流使用,未经许可,禁止转载!
原课程地址:https://time.geekbang.org/column/intro/100037301,有能力的朋友请支持正版,谢谢!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。