首页
›
Web后端与企业应用开发
›
038-支付订单系统中间件接入链路
›
《Go支付中间件事务管理与一致性设计》
VIP20
本课程属于:038-支付订单系统中间件接入链路
Web后端与企业应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Go支付中间件事务管理与一致性设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
支付中间件概述
支付中间件的定义 · 在微服务中的角色 · 事务边界问题的由来
支付
间件概述
02
Go语言并发基础回顾
goroutine · channel · sync.WaitGroup在支付场…
Go
语言并发基础回顾
03
数据库事务ACID
原子性 · 一致性 · 隔离性
ACID
数据库事务
04
本地事务实现
Go标准库database/sql事… · Begin/Commit/Rollb…
本地事务实现
Go
05
事务隔离级别
读未提交 · 读已提交 · 可重复读
事务隔离级别
读未提交
06
悲观锁与乐观锁
SELECT FOR UPDATE · 版本号机制在扣款防超卖中的对比
悲观锁
乐观锁
07
分布式事务理论
CAP定理 · BASE理论 · 最终一致性在支付链路中的权衡
分布式事务理论
CAP
08
两阶段提交(2PC)
协调者与参与者 · 准备阶段与提交阶段 · Go实现示例
PC
两阶段提交
09
三阶段提交(3PC)
CanCommit · PreCommit · DoCommit改进及Go伪代码
PC
三阶段提交
10
TCC事务模式
Try-Confirm-Cancel…
TCC
事务模式
11
Saga事务模式
Choreography与Orche… · Go状态机设计
Saga
事务模式
12
本地消息表
基于数据库的消息表实现最终一致性 · 定时任务补偿
本地消息表
基于数据库的消息…
13
事务消息(RocketMQ)
半消息 · 回查机制 · Go客户端集成示例
RocketMQ
事务消息
14
最大努力通知
回调重试 · 幂等性设计 · Go中间件封装
最大努力通知
回调重试
15
事务边界切面设计
Go中利用装饰器模式或中间件模式统一…
事务边界切面设计
Go
16
上下文传递与事务传播
context.WithValue传… · 嵌套事务处理
上下文传递
事务传播
17
支付核心流水表设计
流水号 · 状态机 · 版本号
支付核心流水表设…
流水号
18
幂等性保障
唯一键 · 去重表 · Token机制在重复支付中的拦截
幂等性保障
唯一键
19
补偿与回滚策略
正向补偿与逆向补偿 · Go协程安全回滚
补偿
回滚策略
20
超时与重试机制
context超时控制 · 指数退避重试 · 熔断降级
超时
重试机制
21
分布式锁在事务边界中的应用
Redis Redlock · Etcd锁在并发扣款中的使用
分布式锁
事务边界
22
事务监控与日志
OpenTelemetry链路追踪 · 事务执行耗时 · 失败率告警
事务监控
日志
23
单元测试与集成测试
mock数据库事务 · testcontainers模拟支付…
单元测试
集成测试
24
压力测试与事务边界瓶颈
pprof分析锁竞争 · 数据库连接池调优
压力测试
事务边界瓶颈
25
跨行转账实战案例
TCC+本地消息表组合实现跨行资金划…
跨行转账实战案例
TCC+
26
订单支付超时关闭实战
Saga+定时任务实现订单与支付状态…
订单支付超时关闭…
Saga+
27
退款逆向流程实战
逆向TCC · 退款幂等 · 资金回滚边界
退款逆向流程实战
TCC
28
多活架构下的事务边界
单元化 · 全局ID · 跨机房最终一致性方案
多活架构下的事务…
单元化
29
Go支付中间件框架设计
抽象TransactionManag… · TransactionTemplat…
Go
支付
30
课程总结与最佳实践
常见坑点 · 设计模式 · 未来演进方向
课程总结
最佳实践
所属VIP或分类
同VIP:Ent工程开发与部署实践
同VIP:Ent支付中间件工程开发与部署实践
同VIP:Go支付中间件工程开发与部署实践