FlashLedger - 高并发秒杀交易系统开源项目

我要开发同款
liuliujiu2026年07月19日
21阅读

技术信息

语言技术
DockerRedisGo
系统类型
WebWindowsLinux
行业分类
电商企业服务
开源地址
https://github.com/liuliujiu-dev/flashledger
授权协议
MIT许可

功能介绍

1、高并发库存管理:基于 Redis Lua 脚本实现原子库存扣减,防止超卖,支持预扣-确认-回滚模式。
2、幂等交易处理:基于唯一订单号保障幂等性,防止重复下单和数据不一致,下单/支付均支持幂等重放。
3、异步消息队列:Outbox 可靠投递模式,保证消息不丢失不重复,支持失败重试和死信队列。
4、超时补偿:定时扫描超时未支付订单,自动取消并回补库存,保证最终一致性。
5、对账系统:定时对账服务,比对订单、流水、Outbox 三方数据,发现并记录不一致。
6、分布式ID生成:雪花算法变体,生成全局唯一趋势递增订单ID。
7、可观测性:Prometheus 指标采集、pprof 性能分析、结构化日志。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论