导航
🗺️ 快速导航
📚 按学习阶段
🌱 入门阶段
🔧 进阶阶段
🚀 高级阶段
🔍 按问题类型
❓ 概念理解
- 什么是幂等性? → 1-什么是幂等性.md
- HTTP 方法有何不同? → 2-HTTP方法与幂等性.md
- 安全性和幂等性的区别? → 3-幂等性与安全性.md
💻 代码实现
- 如何实现 Token 机制? → 2-Token机制-预生成模式.md
- 如何使用唯一索引? → 4-唯一索引-数据库约束.md
- 如何编写中间件? → 1-NET-ASPNETCore中间件.md
🎯 业务场景
- 如何防止重复扣款? → 1-支付交易-防止重复扣款.md
- 如何处理表单提交? → 待补充
- 如何防止订单重复? → 待补充
⚡ 性能问题
- 数据库锁竞争激烈怎么办? → 1-性能-数据库锁竞争.md
- 如何提高吞吐量? → 1-性能-数据库锁竞争.md
🛠️ 按技术栈
.NET / C#
- ASP.NET Core 中间件 → 1-NET-ASPNETCore中间件.md
- Entity Framework Core → 4-唯一索引-数据库约束.md
- 完整支付系统示例 → 1-支付交易-防止重复扣款.md
PostgreSQL
- 唯一索引设计 → 4-唯一索引-数据库约束.md
- UPSERT 语法 → 4-唯一索引-数据库约束.md
- 性能监控 → 1-性能-数据库锁竞争.md
Redis
- Token 存储 → 2-Token机制-预生成模式.md
- 分布式锁 → 2-Token机制-预生成模式.md
- Lua 脚本 → 待补充
📋 按实现方案
Token 机制
- 预生成模式 → 2-Token机制-预生成模式.md
- Redis 实现 → 2-Token机制-预生成模式.md
- PostgreSQL 实现 → 2-Token机制-预生成模式.md
唯一索引
- 数据库约束 → 4-唯一索引-数据库约束.md
- 异常处理 → 4-唯一索引-数据库约束.md
- 高级用法 → 4-唯一索引-数据库约束.md
分布式锁
- Redis 实现 → 2-Token机制-预生成模式.md
- Zookeeper 实现 → 待补充
📖 文档速查表
基础概念 (01)
| 文档 | 页数 | 核心内容 | 难度 |
|---|---|---|---|
| 1-什么是幂等性.md | 224 行 | 定义、原则、示例 | ⭐ |
| 2-HTTP方法与幂等性.md | 498 行 | HTTP 方法详解 | ⭐⭐ |
| 3-幂等性与安全性.md | 496 行 | 安全性对比 | ⭐⭐ |
核心实现 (02)
| 文档 | 页数 | 核心内容 | 难度 |
|---|---|---|---|
| 2-Token机制-预生成模式.md | 723 行 | Redis/PG 实现 | ⭐⭐⭐ |
| 4-唯一索引-数据库约束.md | 653 行 | 索引设计 | ⭐⭐ |
技术实现 (03)
| 文档 | 页数 | 核心内容 | 难度 |
|---|---|---|---|
| 1-NET-ASPNETCore中间件.md | 712 行 | 中间件开发 | ⭐⭐⭐ |
场景方案 (04)
| 文档 | 页数 | 核心内容 | 难度 |
|---|---|---|---|
| 1-支付交易-防止重复扣款.md | 694 行 | 支付系统 | ⭐⭐⭐⭐ |
性能优化 (06)
| 文档 | 页数 | 核心内容 | 难度 |
|---|---|---|---|
| 1-性能-数据库锁竞争.md | 408 行 | 性能调优 | ⭐⭐⭐⭐ |
导航文档
| 文档 | 页数 | 用途 |
|---|---|---|
| README.md | 79 行 | 知识库介绍 |
| 使用指南.md | 322 行 | 学习路径 |
| 快速参考.md | 494 行 | 代码速查 |
| 完整目录.md | 105 行 | 文件索引 |
| 导航.md | 本文件 | 快速定位 |
| 构建完成总结.md | 349 行 | 项目总结 |
🎯 推荐学习路径
路径 1:快速上手(3 天)
适合:需要立即在项目中应用
Day 1:
├─ README.md (30 分钟)
├─ 1-什么是幂等性.md (1 小时)
└─ 2-HTTP方法与幂等性.md (1 小时)
Day 2:
├─ 4-唯一索引-数据库约束.md (2 小时)
└─ 动手实践:为你的项目添加唯一索引 (2 小时)
Day 3:
├─ 1-NET-ASPNETCore中间件.md (2 小时)
└─ 动手实践:集成中间件到你的项目 (2 小时)路径 2:系统学习(2 周)
适合:想全面掌握幂等性设计
Week 1 - 理论基础:
├─ Day 1: 01-基础概念 全部文档
├─ Day 2-3: 02-核心实现模式 - Token 机制
└─ Day 4-5: 02-核心实现模式 - 唯一索引
Week 2 - 实践应用:
├─ Day 1-2: 03-技术栈实现指南
├─ Day 3-4: 04-场景化解决方案
└─ Day 5: 06-常见问题与陷阱 + 总结路径 3:深入精通(1 个月)
适合:架构师或技术专家
Week 1: 完整学习所有基础概念和实现方案
Week 2: 深入研究技术实现,阅读源码
Week 3: 实战演练,在自己项目中应用
Week 4: 性能优化,监控告警,团队分享🔗 外部资源链接
官方文档
RFC 规范
相关书籍
- 《微服务架构设计模式》
- 《企业集成模式》
📞 获取帮助
最后更新: 2026-04-08
文档版本: v1.0
维护者: AI Assistant