社区
Java EE
帖子详情
求助!!电商秒杀功能实现。
gmm20832
2016-02-18 05:52:30
小弟是做电商的,最近接到一任务,活动秒杀功能的实现。我的想法是秒杀的实质还是排队,先抢先得。
做成队列,服务端和客户端异步。所有通过验证的用户都把信息丢入队列,服务端依次从队列里取用户,取满为止。
这样可以解决超量问题,不过客户端抢购结果会有一定延迟。
还可以将商品数量保存到redis中,采用redis乐观锁机制来实现。我想问问大家有什么想法,或者有做过此功能的来谈谈。
...全文
564
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 参考一下
总结:读《程序员的自我修养,
电商
秒杀
java面试题
一次偶然,从朋友那里得到一份“java高分面试指南”,里面涵盖了25个分类的面试题以及详细的解析:JavaOOP、Java集合/泛型、Java中的IO与NIO、Java反射、Java序列化、Java注解、多线程&并发、JVM、Mysql、Redis、Memcached、MongoDB、Spring、Spring Boot、Spring Cloud、RabbitMQ、Dubbo 、MyBatis 、ZooKeeper 、数据结构、算法、Elasticsearch 、Kafka 、微服务、Linux。
电商
5
VMALL之旅 [分享自博客] [原创] [精华] 孙扬 转载了 吴坤林 的博文 【查看原文】【转载时间:2014-08-13 13:55】 第一次,有甜蜜,有悲伤,有轻松,有烦恼,有得意,有失意,......第一次来到了南山,走在深大校园的路上,吃着南山荔枝感受着逝去的校园时光。第一次来到南山的华为商城,感受着大家忙碌奋斗的身影:加班发版本,加班分析流量数据,开发
功能
特性,测试
功能
特性...
Day1/7:2021-1-25-“
秒杀
”项目的学习。
转到2021.1.9-2021.1.31的learning record 首页 今日工作:“
秒杀
”项目的学习 存在的问题:一开始去搭建环境,反正是各种各样的问题吧!比如添加“依赖会报错”, 这个视频偏向于自己去敲代码,所以速度会挺慢的, 还需要连接数据库,这个也不怎么会,只能说去搜索+
求助
博客了, 还挺慢的下载。可能应该不是网速的原因。 今日总结: 对于之前两个项目的选择,做出最终选择,选1放弃2。 Java
秒杀
系统方案优化 高性能高并发实战【
秒杀
】15小时,用的idea,这个有idea版本和 e
双十一不孤单,再过几小时北欧人民也和你一样开始抢单
多少人还记得「双十一」曾经与购物车无关 这一天原本是单身狗抱团取暖的光棍节 考古「双十一」 这个在中国都快鲜有人知的典故,居然被一个远在北欧的
电商
Komplett 记录下来。如果你现在登陆这家北欧最大的
电商
平台,他们正在如火如荼的展开这个舶自中国的「洋节」「双十一」促销,在活动预告页面,会发现他们还十分实诚地附上了「双十一」的历史典故: 图:小编挪威语能力有限,特
求助
机器翻译 据传在遥远的1...
电商
十二、pinyougou02.sql的内容③
insert into `tb_item`(`id`,`title`,`sell_point`,`price`,`stock_count`,`num`,`barcode`,`image`,`categoryId`,`status`,`create_time`,`update_time`,`item_sn`,`cost_pirce`,`market_price`,`is_default`,`go...
Java EE
67,515
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章