Goods Seckill Save Abandoned

高性能电商秒杀解决方案,redis预减库存,消息队列异步下单,订单防重,订单防刷,秒杀接口地址隐藏,数学公式验证码

Project README

goods-seckill

高性能电商秒杀解决方案

秒杀的特点

  • 大量用户在秒杀时间点发起购买请求,造成网站流量瞬间激增;
  • 秒杀的商品一般库存较少,只有少数用户能够购买,要控制好库存,防止超卖;
  • 整个系统关键在于支撑短时间内的高并发,降低数据库压力,业务和普通商品购买区别不大

秒杀系统性能瓶颈在于数据库无法处理并发访问

性能优化的关键在于数据库

思路:

  • 加缓存,减少数据库访问
  • 消息排队,并发缓冲
  • 异步下单,增强用户体验
  • 客户端轮询,判断是否抢购成功

对于项目部署架构的优化思路

多个服务器部署Tomcat,Nginx实现负载均衡,nginx高可用使用keepalived,一般百万级别并发的网站,这种架构足够了。

Open Source Agenda is not affiliated with "Goods Seckill" Project. README Source: HMDOBO/goods-seckill
Stars
65
Open Issues
0
Last Commit
5 years ago
License

Open Source Agenda Badge

Open Source Agenda Rating