首页
›
Web后端与企业应用开发
›
015-支付订单系统领域聚合建模
›
《支付订单聚合Go领域建模与架构设计》
VIP20
本课程属于:015-支付订单系统领域聚合建模
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
支付订单聚合Go领域建模与架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
DDD基础概念
领域 · 子域 · 核心域
DDD
基础概念
02
聚合与聚合根
聚合的定义 · 聚合根的选择原则 · 实体与值对象的区分
聚合
聚合根
03
支付领域全景
支付核心链路(下单 · 支付 · 退款
支付领域全景
支付核心链路
04
订单聚合设计
订单聚合根(Order)的职责 · 状态机与生命周期管理
订单聚合设计
Order
05
支付单聚合设计
支付单(Payment)聚合根的设计 · 与订单聚合的关系
支付单聚合设计
Payment
06
退款聚合设计
退款单(Refund)聚合根的设计 · 退款流程与状态流转
退款聚合设计
Refund
07
账户与资金聚合
账户(Account)聚合 · 资金流水(Transaction)聚…
账户
资金聚合
08
领域事件基础
领域事件的定义 · 发布与订阅机制(Go实现)
领域事件基础
领域事件的定义
09
支付成功事件
支付成功后的领域事件设计 · 订单与支付单的状态同步
支付成功事件
支付成功后的领域…
10
退款完成事件
退款完成后的领域事件设计 · 资金回滚与通知
退款完成事件
退款完成后的领域…
11
仓储模式(Repository)
Go中仓储接口的设计 · 与基础设施层的解耦
Repository
仓储模式
12
订单仓储实现
基于GORM的订单仓储实现 · 事务边界控制
订单仓储实现
GORM
13
支付单仓储实现
支付单仓储的查询与持久化 · 性能优化
支付单仓储实现
支付单仓储的查询
14
领域服务(Domain Service)
跨聚合的业务逻辑(如支付校验)放在领…
Domain
Service
15
应用服务(Application Service)
编排领域服务与仓储 · 事务管理
Application
Service
16
防腐层(Anti-Corruption Layer)
对接外部支付网关(如微信 · 支付宝)的适配器模式
Anti-Corrupt…
Layer
17
值对象设计
金额(Money) · 支付方式(PaymentMethod… · 订单状态(OrderStatus)的…
值对象设计
Money
18
工厂模式(Factory)
复杂聚合的创建工厂 · 保证聚合不变性
Factory
工厂模式
19
规格模式(Specification)
支付规则(如金额上限 · 风控规则)的规格模式实现
Specificatio…
规格模式
20
领域事件持久化
事件存储(EventStore)的设… · 保证事件不丢失
领域事件持久化
EventStore
21
CQRS初探
命令与查询分离 · 读模型与写模型的分开设计
CQRS
初探
22
读模型优化
订单查询的读模型(如订单列表 · 详情)使用缓存与视图表
读模型优化
订单查询的读模型
23
写模型事务
聚合内强一致性 · 聚合间最终一致性的实现策略
写模型事务
聚合内强一致性
24
并发控制
乐观锁(版本号)在订单聚合中的使用 · 防止超卖
并发控制
乐观锁
25
领域边界测试
单元测试聚合根 · 领域服务 · 仓储的Mock方法
领域边界测试
单元测试聚合根
26
集成测试
基于Testcontainers的数… · 事件总线测试
集成测试
Testcontaine…
27
模块化与包结构
Go项目中DDD的包组织(domai… · application · infrastructure
模块化
包结构
28
依赖注入
使用wire或dig进行依赖注入 · 解耦各层
依赖注入
wire
29
错误处理与领域异常
自定义领域异常 · 错误码设计 · 统一错误响应
错误处理
领域异常
30
项目实战
从零搭建一个支付订单聚合系统(含订单 · 支付 · 退款核心流程)
项目实战
从零搭建一个支付…
所属VIP或分类
同VIP:Ent支付订单聚合领域建模与架构设计
同VIP:Go支付订单聚合接口设计与契约测试
同VIP:Go支付订单聚合领域建模与架构设计