项目-秒杀系统整理笔记01-整体概述

本文介绍了秒杀系统的整体概述,包括可能出现的问题如数据库安全、数据安全和被薅羊毛,以及相应的解决办法,如设计思路、前端方案和后台处理。通过前端限流、缓存、消息队列和数据库优化来应对高并发秒杀场景,确保系统稳定和用户公平参与。
摘要由CSDN通过智能技术生成

什么是秒杀

在这里插入图片描述
秒杀场景一般会在电商网站举行的一些活动,例如:对于一些特价商品,在约定时间对其限量销售,因为商品的特殊性,会吸引大量用户前来抢购。

秒杀的特点:

  • 大量用户在同一时间同时进行抢购,网站瞬间访问流量激增
  • 秒杀一般是访问请求数量远远大于库存数量,只有少部分用户能够秒杀成功。

可能会出现的问题

数据库安全

最主要的是数据库问题,数据库不能承受一瞬间的访问

  • 每秒几万的QPS直接打到数据库,基本上会把数据库打挂掉 ;
  • 数据库挂了之后,秒杀服务还可能涉及其他的业务,导致别的服务一起挂。
数据安全
  • 超卖现象:卖出的商品多余库存
被薅羊毛
  • 链接暴露:在秒杀活动前暴露秒杀的链接,可能会开发或者其他专业人士,利用脚本进行请求。
  • 恶意请求:被其他用户利用脚本模拟多个用户进行请求

解决办法

设计思路
  • 将请求拦截在系统上游,降低下游压力:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值