首页
›
Web后端与企业应用开发
›
001-Go Web服务领域边界蓝图
›
《Go Web:DDD限界上下文与模块划分》
VIP20
本课程属于:001-Go Web服务领域边界蓝图
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go Web:DDD限界上下文与模块划分
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DDD基础概念
领域 · 子域 · 核心域
DDD
基础概念
02
限界上下文(Bounded Context)核心思想
为什么需要限界上下文 · 以及它与微服务的关系
Bounded
Context
03
Go项目结构演进
从MVC到DDD分层架构的演变过程
Go
项目结构演进
04
DDD四层架构详解
用户接口层 · 应用层 · 领域层
DDD
四层架构详解
05
实体(Entity)建模
在Go中定义具有唯一标识的实体对象 · 以及实体与值对象的区别
Entity
实体
06
值对象(Value Object)建模
在Go中定义不可变的值对象 · 以及值对象的最佳实践
Value
Object
07
聚合(Aggregate)与聚合根
聚合的设计原则 · 事务边界以及如何在Go中实现聚合根
Aggregate
聚合
08
领域服务(Domain Service)
何时使用领域服务 · 以及如何在Go中编写无状态的领域服务
Domain
Service
09
领域事件(Domain Event)
事件驱动架构基础 · 在Go中定义和发布领域事件
Domain
Event
10
仓储(Repository)模式
在Go中为聚合设计仓储接口 · 以及基础设施层的实现
Repository
仓储
11
工厂(Factory)模式
在Go中使用工厂方法创建复杂聚合和实…
Factory
工厂
12
应用服务(Application Service)
编排领域逻辑 · 事务管理 · 以及DTO的使用
Application
Service
13
限界上下文的识别方法
事件风暴(Event Stormin…
限界上下文的识别…
Event
14
上下文映射图(Context Map)
合作关系 · 共享内核 · 客户-供应商
Context
Map
15
防腐层(Anti-Corruption Layer)
在Go中实现ACL以隔离外部系统变化
Anti-Corrupt…
Layer
16
模块划分原则
按业务能力还是按技术分层?Go模块的…
模块划分原则
Go
17
Go模块(Module)与包(Package)设计
使用Go Modules管理限界上下…
Go
Module
18
用户管理限界上下文实战
从需求分析到Go代码实现的完整案例
用户管理限界上下…
Go
19
订单管理限界上下文实战
聚合设计 · 仓储实现与领域事件发布
订单管理限界上下…
聚合设计
20
库存管理限界上下文实战
高并发场景下的库存聚合与乐观锁
库存管理限界上下…
高并发场景下的库…
21
支付限界上下文实战
与第三方支付系统的防腐层设计
支付限界上下文实…
第三方支付系统的…
22
限界上下文之间的通信
同步RPC vs 异步消息 · Go中的gRPC与RabbitMQ集…
限界上下文之间的…
RPC
23
事件溯源(Event Sourcing)基础
在Go中实现事件存储与聚合重建
Event
Sourcing
24
CQRS(命令查询职责分离)
在Go中分离读写模型 · 与事件溯源的结合
CQRS
命令查询职责分离
25
DDD与微服务拆分
如何将一个限界上下文拆分为多个微服务
DDD
微服务拆分
26
Go测试策略
领域层的单元测试 · 应用层的集成测试与端到端测试
Go
测试策略
27
依赖注入(DI)在DDD中的应用
使用wire或dig管理Go项目的依…
DI
DDD
28
DDD项目脚手架搭建
使用Go项目模板快速创建DDD分层项…
DDD
项目脚手架搭建
29
DDD与六边形架构(端口与适配器)
在Go中实现端口与适配器模式
DDD
六边形架构
30
DDD实战项目总结
电商系统完整DDD架构设计与Go代码…
DDD
实战项目总结
所属VIP或分类
同VIP:Go-Web:API密钥与签名认证边界设计
同VIP:Go-Web:API网关鉴权与请求转发边界配置
同VIP:Go-Web:CQRS与读写模型边界划分