首页
›
Web后端与企业应用开发
›
015-支付订单系统领域聚合建模
›
《Ent支付订单聚合领域建模与架构设计》
VIP20
本课程属于:015-支付订单系统领域聚合建模
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Ent支付订单聚合领域建模与架构设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
聚合根概念
什么是聚合根 · 聚合根在DDD中的角色 · 聚合根与实体/值对象的区别
聚合根概念
什么是聚合根
02
支付订单领域分析
支付订单的核心业务场景 · 支付订单的生命周期 · 支付订单的状态机设计
支付订单领域分析
支付订单的核心业…
03
Ent框架入门
Ent是什么 · Ent的核心概念(Schema · Edge
Ent
框架入门
04
Ent Schema设计基础
定义Field类型 · 定义Edge关系 · Schema的注解与索引
Ent
Schema
05
支付订单聚合根建模
定义Order聚合根 · Order的Field设计(订单号 · 金额
支付订单聚合根建…
Order
06
订单行项目实体
LineItem实体设计 · LineItem与Order的Edg… · LineItem的值对象属性
订单行项目实体
LineItem
07
支付记录实体
PaymentRecord实体设计 · 支付方式 · 支付时间
支付记录实体
PaymentRecor…
08
退款记录实体
RefundRecord实体设计 · 退款原因 · 退款金额
退款记录实体
RefundRecord
09
值对象设计
金额(Money) · 地址(Address) · 支付方式(PaymentMethod…
值对象设计
Money
10
聚合边界划分
为什么支付订单是一个聚合 · 聚合内包含哪些实体 · 聚合边界的原则
聚合边界划分
为什么支付订单是…
11
聚合内一致性
强一致性 vs 最终一致性 · 聚合内事务边界 · Ent的事务支持
聚合内一致性
vs
12
聚合间通信
通过领域事件解耦 · 事件驱动架构 · Ent Hook实现事件发布
聚合间通信
通过领域事件解耦
13
领域服务设计
支付领域服务(PaymentServ… · 退款领域服务(RefundServi… · 服务与聚合的协作
领域服务设计
PaymentServ
14
仓储模式
Repository接口定义 · Ent实现Repository · 仓储与聚合根的配合
仓储模式
Repository
15
Ent客户端与事务管理
Ent Client的创建 · 事务(Tx)的使用 · 事务传播行为
Ent
客户端
16
订单创建流程
创建订单聚合 · 校验订单数据 · 持久化订单
订单创建流程
创建订单聚合
17
支付流程
发起支付 · 更新支付记录 · 更新订单状态
支付流程
发起支付
18
退款流程
申请退款 · 校验退款条件 · 创建退款记录
退款流程
申请退款
19
订单查询
按订单号查询 · 按用户ID查询 · 按时间范围查询
订单查询
按订单号查询
20
订单状态机实现
状态枚举定义 · 状态转换规则 · Ent Hook校验状态变更
订单状态机实现
状态枚举定义
21
乐观锁与并发控制
版本号字段(version) · 乐观锁更新 · 冲突处理策略
乐观锁
并发控制
22
领域事件定义
事件结构设计(Event) · 事件发布机制 · 事件订阅与处理
领域事件定义
Event
23
事件溯源基础
事件溯源概念 · 事件存储 · 从事件重建聚合状态
事件溯源基础
事件溯源概念
24
测试策略
单元测试(聚合逻辑) · 集成测试(仓储+数据库) · 端到端测试(完整流程)
测试策略
单元测试
25
性能优化
索引优化 · 批量操作 · 懒加载与预加载
性能优化
索引优化
26
安全与审计
敏感字段加密 · 操作日志记录 · 审计字段(created_at
安全
审计
27
多租户支持
租户隔离策略 · Ent Schema中的租户字段 · 查询时自动过滤租户
多租户支持
租户隔离策略
28
版本迁移
Ent的Schema迁移工具 · 迁移脚本编写 · 回滚策略
版本迁移
Ent
29
微服务集成
支付订单服务与其他服务(订单服务 · 用户服务)的集成 · gRPC/HTTP接口设计
微服务集成
支付订单服务
30
实战案例
从零构建一个支付订单聚合 · 完整代码实现 · 常见问题与最佳实践
实战案例
从零构建一个支付…
所属VIP或分类
同VIP:Go支付订单聚合接口设计与契约测试
同VIP:Go支付订单聚合领域建模与架构设计
同VIP:OpenAPI支付订单聚合契约校验