Django仿拼夕夕秒杀系统 ,redis 主从,哨兵,队列,解决并发
一般电商网站都会有秒杀模块,在秒杀时间段内,通常有以下特点:
- 读多写少
- 高并发,负载压力大
- 瞬时性
- 成交量比浏览量小很多
- 超卖问题
通常可以从三个方面来解决
- 流量控制
- 前端扩容 限流 静态化
- 后端使用缓存 队列
本项目用django搭建,仿照常见电商网站秒杀场景, 实现了以下功能:
-
页面静态化
-
验证码分流 登录分流
-
黑名单限制
-
秒杀时间的安全机制
-
计数器防刷单
-
缓存
-
事务
-
秒杀监控
-
微信 支付宝支付
-
哨兵集群
-
gunicorn 和 supervisor部署
等
如果你在秒杀业务中遇到问题,你可以从中得到自己想要的demo 并加以优化,本项目间断性维护
欢迎交流!