Skip to content

导航 ​

🗺️ 快速导航 ​

📚 按学习阶段 ​

🌱 入门阶段 ​

🔧 进阶阶段 ​

🚀 高级阶段 ​


🔍 按问题类型 ​

❓ 概念理解 ​

💻 代码实现 ​

🎯 业务场景 ​

⚡ 性能问题 ​


🛠️ 按技术栈 ​

.NET / C# ​

PostgreSQL ​

Redis ​


📋 按实现方案 ​

Token 机制 ​

唯一索引 ​

分布式锁 ​


📖 文档速查表 ​

基础概念 (01) ​

文档页数核心内容难度
1-什么是幂等性.md224 行定义、原则、示例⭐
2-HTTP方法与幂等性.md498 行HTTP 方法详解⭐⭐
3-幂等性与安全性.md496 行安全性对比⭐⭐

核心实现 (02) ​

文档页数核心内容难度
2-Token机制-预生成模式.md723 行Redis/PG 实现⭐⭐⭐
4-唯一索引-数据库约束.md653 行索引设计⭐⭐

技术实现 (03) ​

文档页数核心内容难度
1-NET-ASPNETCore中间件.md712 行中间件开发⭐⭐⭐

场景方案 (04) ​

文档页数核心内容难度
1-支付交易-防止重复扣款.md694 行支付系统⭐⭐⭐⭐

性能优化 (06) ​

文档页数核心内容难度
1-性能-数据库锁竞争.md408 行性能调优⭐⭐⭐⭐

导航文档 ​

文档页数用途
README.md79 行知识库介绍
使用指南.md322 行学习路径
快速参考.md494 行代码速查
完整目录.md105 行文件索引
导航.md本文件快速定位
构建完成总结.md349 行项目总结

🎯 推荐学习路径 ​

路径 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 规范 ​

相关书籍 ​

  • 《微服务架构设计模式》
  • 《企业集成模式》

📞 获取帮助 ​

  1. 查阅文档:先在知识库中搜索相关问题
  2. 查看示例:参考完整代码示例
  3. 快速参考:使用 快速参考.md 查找代码片段
  4. 使用指南:按照 使用指南.md 的系统路径学习

最后更新: 2026-04-08
文档版本: v1.0
维护者: AI Assistant

Released under the MIT License.