商品秒杀技术实现

标签: 商品 秒杀 技术 | 发表时间:2014-03-04 14:26 | 作者:pzx888
出处:http://www.iteye.com
查阅了一些文章,讲的透彻的不多,也可能是我理解不到位

一种思路, http://guzz.iteye.com/blog/811500,提到的采用二次事务模式,使用AtomicInteger原子计数,挡掉大部分的请求,只接受计数值个用户请求,并提交数据库事务;如果采用多台应用服务器,计数值可以均分,比如总数50,5台服务器,那么每台可以为10。

另一种,说采用队列,放一定数量的用户进去,秒杀结束,从中取先进入队列的部分用户,或者是固定长度的队列,大体如此。

还有提到用缓存的,具体怎么用没有讲清楚的,如下文
比如有10件商品要秒杀,可以放到缓存中,读写时不要加锁。 当并发量大的时候,可能有25个人秒杀成功,这样后面的就可以直接抛秒杀结束的静态页面。进去的25个人中有15个人是不可能获得商品的。所以可以根据进入的先后顺序只能前10个人购买成功。后面15个人就抛商品已秒杀完。

当然进去25个人只是个比方,有可能更多,有可能少一点。最多能进去几个可用线程压一下。

秒杀结束页面一定要用静态页面,别用数据库。


一篇有点想法的文, http://www.cnblogs.com/rollenholt/archive/2013/10/28/3393398.html
http://wenku.baidu.com/link?url=fFeQ8PFXiQF2DCJYFyNdURBDdYiCId-vRjkvU9niwDsuA0pEU67ewpDq3nJfpOWrcVOOfMGUHVTN4X2u88luRCtYH50wLj0UvG7io5WeMuS

MD,屁也没总结出来!

已有 0 人发表留言,猛击->> 这里<<-参与讨论


ITeye推荐



相关 [商品 秒杀 技术] 推荐:

商品秒杀技术实现

- - 互联网 - ITeye博客
查阅了一些文章,讲的透彻的不多,也可能是我理解不到位. 一种思路, http://guzz.iteye.com/blog/811500,提到的采用二次事务模式,使用AtomicInteger原子计数,挡掉大部分的请求,只接受计数值个用户请求,并提交数据库事务;如果采用多台应用服务器,计数值可以均分,比如总数50,5台服务器,那么每台可以为10.

京东亿级商品搜索核心技术解密

- - 运维派
作者:王春明,现任京东搜索平台部负责人,2011年加入京东搜索团队,期间一直负责京东搜索引擎研发工作,主导了多次搜索架构升级工作保障其满足京东发展需求,擅长搜索引擎、高性能服务开发、分布式系统架构. 招聘: 京东搜索平台部木有有高级/资深搜索引擎研发工程师(C/C++)  、高级/资深算法工程师(C/C++)、高级/资深数据系统工程师(java)等职位,期待您的加入,一起打造弹性搜索平台.

秒杀系统

- - 开源软件 - ITeye博客
秒杀系统架构分析与实战. (反馈非常好的文章,推荐). (1)查询商品;(2)创建订单;(3)扣减库存;(4)更新订单;(5)付款;(6)卖家发货. (1)低廉价格;(2)大幅推广;(3)瞬时售空;(4)一般是定时上架;(5)时间短、瞬时并发量高;. 假设某网站秒杀活动只推出一件商品,预计会吸引1万人参加活动,也就说最大并发请求数是10000,秒杀系统需要面对的技术挑战有:.

暴强谐音秒杀英语单词

- erw - 无聊哦
pregnant 怀孕 ——扑来个男的. ambulance 救护车 ——俺不能死. ponderous 肥胖的 ——胖的要死. ambition 雄心 ——俺必胜. agony 痛苦 ——爱过你. hermit 隐士 ——何处觅他. strong 强壮 ——死壮. abyss 深渊 ——额必死. admire 羡慕 ——额的妈呀.

网购秒杀系统架构设计

- - 企业架构 - ITeye博客
秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必须会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪. 用户在秒杀开始前,通过不停刷新浏览器页面以保证不会错过秒杀,这些请求如果按照一般的网站应用架构,访问应用服务器、连接数据库,会对应用服务器和数据库服务器造成极大的负载压力.

秒杀系统设计的知识点

- - 互联网 - ITeye博客
A, 高并发,cache,锁机制 . B, 基于缓存架构redis,Memcached的先进先出队列. C, 稍微大一点的秒杀,肯定是分布式的集群的,并发来自于多个节点的JVM,synchronized所有在JVM上加锁是不行了. F, 如何防止用户来刷, 黑名单. G, 利用memcached的带原子性特性的操作做并发控制. .

用 Redis 轻松实现秒杀系统

- - 博客 - 伯乐在线
曾经被问过好多次怎样实现秒杀系统的问题. 昨天又在CSDN架构师微信群被问到了. 因此这里把我设想的实现秒杀系统的价格设计分享出来. 秒杀系统,是典型的短时大量突发访问类问题. 对这类问题,有三种优化性能的思路:. 写入内存而不是写入硬盘、异步处理而不是同步处理、分布式处理. 用上这三招,不论秒杀时负载多大,都能轻松应对.

秒杀iphone等一切手机:三屏概念Android手机

- everfly - 互联网的那点事
本文来自ifanr.com,ifanr 从一个关注拇指设备的网站发展而来,以“高格调,宽视野,深探究,新前沿”为取向,现在已经成为国内最出色的新锐科技 blog 媒体. 配有 AMOLED 屏幕的 Android 机器并不少见,可你见过配了三个 AMOLED 屏幕的 Android 手机吗. Kristian Ulrich Larsen 带来的这款概念手机,造型相当精致,三个 AMOLED 屏幕由柔性连接集合在一起,形成了一个三角形笔筒的造型,而且还可以拥有多种形状组合.

暴强谐音, 瞬间秒杀英语单词!

- G - 河蟹娱乐
pregnant 怀孕 ——扑来个男的. ambulance 救护车 ——俺不能死. ponderous 肥胖的 ——胖的要死. ambition 雄心 ——俺必胜. agony 痛苦 ——爱过你. hermit 隐士 ——何处觅他. strong 强壮 ——死壮. abyss 深渊 ——额必死. admire 羡慕 ——额的妈呀.

FIFA2012神一样的物理冲撞引擎,秒杀实况系!

- huangct - 无聊哦
笑死我了,FIFA2012 神一样的物理冲撞引擎,秒杀实况系. 后面那条腿真是把我雷到南天门上去了 ~. 查看原文  |  发表评论(8). © 疾风 for 无聊哦 | 原文链接 | 搞笑哦 | 淘宝网上卖疯了的东东. 订阅 无聊哦 http://feed.wuliaoo.com. 订阅 搞笑哦 http://feed.gaoxiaoo.com.