首页
›
Web后端与企业应用开发
›
015-支付订单系统领域聚合建模
›
《支付订单系统领域聚合建模幂等处理与Redis缓存协同》
VIP20
本课程属于:015-支付订单系统领域聚合建模
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
支付订单系统领域聚合建模幂等处理与Redis缓存协同
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
支付订单系统的核心挑战(数据一致性 · 高并发 · 幂等性)
课程导论
支付订单系统的核…
02
领域驱动设计基础
实体 · 值对象 · 聚合
领域驱动设计基础
实体
03
支付订单领域分析
识别核心子域(订单 · 支付 · 账户
支付订单领域分析
识别核心子域
04
订单聚合设计(上)
订单聚合根(Order)的职责 · 状态机(待支付 · 已支付
订单聚合设计
Order
05
订单聚合设计(下)
订单项(OrderItem)作为实体 · 地址(Address)作为值对象 · 不变条件
订单聚合设计
OrderItem
06
支付聚合设计
支付单(Payment)聚合根 · 支付方式(PaymentMethod… · 支付状态流转
支付聚合设计
Payment
07
账户与资金聚合
账户(Account)聚合根 · 资金流水(TransactionLo… · 余额一致性
账户
资金聚合
08
仓储(Repository)模式
订单仓储接口设计 · 基于关系型数据库的实现
Repository
仓储
09
领域服务
跨聚合的业务逻辑(如:下单扣库存 · 支付扣余额)如何封装为领域服务
领域服务
跨聚合的业务逻辑
10
应用服务层
编排领域模型 · 事务边界 · DTO与VO的转换
应用服务层
编排领域模型
11
幂等性概念
什么是幂等性 · 为什么支付系统必须幂等 · 常见幂等方案(去重表
幂等性概念
什么是幂等性
12
幂等性方案一
数据库唯一键去重表(防重表)的设计与…
幂等性方案一
数据库唯一键去重…
13
幂等性方案二
Token机制(预生成令牌 · 提交时校验并删除)
幂等性方案二
Token
14
幂等性方案三
乐观锁与状态机(利用数据库版本号或状…
幂等性方案三
乐观锁
15
幂等性方案四
全局业务ID(利用业务主键天然幂等性…
幂等性方案四
ID
16
Redis基础回顾
Redis数据结构(String · Hash · List
Redis
基础回顾
17
Redis缓存订单数据
缓存订单详情 · 缓存热点订单 · 缓存穿透/击穿/雪崩防护
Redis
缓存订单数据
18
Redis实现分布式锁
Redlock算法 · SETNX+Lua脚本 · 防止死锁与误删
Redis
实现分布式锁
19
Redis实现幂等令牌
利用Redis原子性(SET NX…
Redis
实现幂等令牌
20
Redis实现去重
利用Redis Set或HyperL…
Redis
实现去重
21
Redis与数据库协同
缓存与数据库双写一致性(Cache… · 延迟双删)
Redis
数据库协同
22
Redis与幂等协同
Redis缓存幂等Key + 数据库… · 提升性能
Redis
幂等协同
23
事件驱动与最终一致性
领域事件(OrderCreated · PaymentSucceeded)通…
事件驱动
最终一致性
24
Redis作为事件暂存
使用Redis List或Strea… · 保障可靠投递
Redis
作为事件暂存
25
Saga分布式事务
基于Saga模式协调订单 · 支付 · 库存服务
Saga
分布式事务
26
高并发下单场景实战
用户下单 -> 生成幂等Token…
高并发下单场景实…
Token
27
支付回调幂等处理
第三方支付回调 -> 查询幂等表 -…
支付回调幂等处理
第三方支付回调
28
订单超时取消
Redis过期事件(Keyspace… · 取消超时订单并释放资源
订单超时取消
Redis
29
系统监控与运维
Redis监控(慢查询 · 内存 · 命中率)
系统监控
运维
30
课程总结与最佳实践
DDD聚合设计原则 · 幂等方案选型表 · Redis与数据库协同避坑指南
课程总结
最佳实践
所属VIP或分类
同VIP:Ent支付订单聚合领域建模与架构设计
同VIP:Go支付订单聚合接口设计与契约测试
同VIP:Go支付订单聚合领域建模与架构设计