社区
Java EE
帖子详情
求助!!电商秒杀功能实现。
gmm20832
2016-02-18 05:52:30
小弟是做电商的,最近接到一任务,活动秒杀功能的实现。我的想法是秒杀的实质还是排队,先抢先得。
做成队列,服务端和客户端异步。所有通过验证的用户都把信息丢入队列,服务端依次从队列里取用户,取满为止。
这样可以解决超量问题,不过客户端抢购结果会有一定延迟。
还可以将商品数量保存到redis中,采用redis乐观锁机制来实现。我想问问大家有什么想法,或者有做过此功能的来谈谈。
...全文
616
7
打赏
收藏
求助!!电商秒杀功能实现。
小弟是做电商的,最近接到一任务,活动秒杀功能的实现。我的想法是秒杀的实质还是排队,先抢先得。 做成队列,服务端和客户端异步。所有通过验证的用户都把信息丢入队列,服务端依次从队列里取用户,取满为止。 这样可以解决超量问题,不过客户端抢购结果会有一定延迟。 还可以将商品数量保存到redis中,采用redis乐观锁机制来实现。我想问问大家有什么想法,或者有做过此功能的来谈谈。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
funnyone
2016-02-23
打赏
举报
回复
秒杀都是实时反应结果的吧。
tony4geek
2016-02-22
打赏
举报
回复
秒杀很多人的时候服务器受不了吧。要做负载吧。
rockets311
2016-02-22
打赏
举报
回复
楼主想法是可取的,这里补充几点,没有实战经验,也是从书上看的。 1、秒杀服务器单独部署,防止主要业务被秒杀。 2、秒杀页面尽量简单,可以用CDN。 3、开始按钮是否可用让JS文件控制,服务端动态生成很小的JS文件。 4、分布式部署,每台服务器定几个名额可以看到排队页面,以后的就显示秒杀结束页面。
justin_jia_92
2016-02-22
打赏
举报
回复
redis吧,高效简单,单线程。
执笔记忆的空白
2016-02-18
打赏
举报
回复
队列吧,怎么用怎么爽~
执笔记忆的空白
2016-02-18
打赏
举报
回复
简单例子
tianfang
2016-02-18
打赏
举报
回复
刚刚看了小米的架构 说到秒杀 http://download.csdn.net/detail/qyqyeve/9435396 参考一下
如何用开源
电商
系统快速开启你的创业之路
现在,一个
功能
全面的开源
电商
系统能帮你解决所有问题。yshopmall作为基于SpringBoot2+MybatisPlus的前后端分离商城系统,为创业者提供了一站式
电商
解决方案。 ## 从零到一:你的
电商
梦想从这里启航 想象一下,你...
Java全栈工程师面试实录:从
电商
系统到AIGC应用的深度技术考察
:小曾,我们公司最近在重构一个高并发的
电商
秒杀
系统,要求QPS达到10万+,你如何设计这个系统架构?:用Spring AI封装API调用,比如用RAG检索企业文档,但MCP协议我不太清楚...(
求助
)(叹气):"小曾,你的基础...
Java全栈工程师面试实录:从
电商
场景到AI大模型架构
小曾(自信):面试官好,我熟悉Java全栈开发,做过
电商
秒杀
系统,用了Spring Boot、Redis和Kafka,数据库用了分库分表。面试官(转向AI话题):你们团队计划用Spring AI做客服问答,你会如何设计会话缓存?面试官...
电商
平台全场景营销玩法实战指南
简介:
电商
平台营销玩法大全是一套系统化、可...本指南结合实际应用场景,帮助
电商
运营者提升用户参与度、转化率与品牌影响力,通过数据驱动与用户洞察
实现
精细化运营,适用于各类
电商
平台在不同发展阶段的营销需求。
Java EE
67,542
社区成员
225,854
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章