1.秒杀时间段设置
设置每天固定的秒杀时间段
2.添加秒杀商品思路
①添加商品信息
②添加商品库存,商品库存不为0则参加每天的秒杀活动
③添加商品到秒杀时间段
3.自动创建新的秒杀活动
设置旧的秒杀活动过期,提前创建新下一阶段秒杀活动
4.前端查看
①获取每天秒杀的时间段
②根据当前活动时间段获取当前时间时间段的秒杀商品信息
③设置redis最大访问数量限流,仅有数量内的用户可以进入页面,其他用户仅进入假页面
5.下单
①查询秒杀活动是否已过期
②查询用户是否参加过该秒杀活动
③查询是否还有库存
④用户下单后长时间未支付订单取消,库存加回
6秒杀代码处理方式
①使用低端处理并发代码,请看下集
②秒杀用户进入redis队列,人数满后不在将请求人数加入队列,取出队列中数据下单,前端轮询秒杀结果
秒杀逻辑(初稿)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
C#开源的两款功能强大的录屏神器
追逐時光
2024-05-03 14:28:27
前端 Vue yarn.lock文件:详解和使用指南
emanlee
2024-05-03 14:15:26
前端 Vue webpack配置之 webpack.config.js 文件配置
emanlee
2024-05-03 14:15:26
Vue package-lock.json的作用
package-lock.json的作用 "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", "resolved": "h
emanlee
2024-05-03 14:15:26
前端 Vue-cli中 vue.config.js 的配置详解
Vue-cli 3 / Vue-cli 4 目錄結構 ├── README.md # 說明 |-- dist # 打包後文件夾 ├── babel.config.js
emanlee
2024-05-03 14:15:26
druid数据源 xml配置
tono
2024-05-03 14:14:55
JDK8和JDK17共存以及切换的方法
久曲健
2024-05-03 14:11:15
centos7修改redis密码
久曲健
2024-05-03 14:11:15
基于SSM的在线外卖订餐系统毕业设计论文【范文】
Lucky帥小武
2024-05-03 14:08:24
基于CodeMirror开发在线编辑器时遇到的问题及解决方案
致愛麗絲
2024-05-03 14:04:44
《软件性能测试、分析与调优实践之路》(第2版) PPT课件流出
掃描圖書前言中的如下圖所示的二維碼,即可進入到下載頁面。 如下圖所示即爲課件的下載頁面,免費提供下載
張永清
2024-05-03 14:01:24
AWS S3 Lambda Python脚本函数实现图片自动转换为webp并上传至s3
翎野
2024-05-03 13:51:42