`
tianqing_525
  • 浏览: 16908 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

秒杀方案收集

    博客分类:
  • JAVA
 
阅读更多

1、

这个东西, 很容易控制的。 
记数器, 原则上可以分层的。 
第一个阶段: 
define:  allowNextStep = 1000 in cache server, it is an atom k/v; 

int allowNextStep = 0; 
static volitale bool  allowAccessCache  = true; 
if(allowAccessCache) { 
allowNextStep = allowNextStep.getAndDecrement() ; 

if(allowNextStep < 0){ 
   allowAccessCache=false; 

}else{ 
      ///reject all other user. 
      //support: 1000 users can enter payment step and done check. 


下一个步骤就是 
按照类似的方法控制支付成功等业务要的要求了, 这个就很不好具体代码演示了。 因为根据业务要求不同, 需要使用不同的策略。 真正能进入支付阶段是少数人。 
如果仅仅一个商品仅仅1000人进入下个阶段。 再怎么烂的架构也能支撑住了。 
根据这样处理后, memcached类的群集压力就非常低了。 也就前1000个抢到计数器用户才能进入下一阶段。 其余用户通通的拒绝回去。 
秒杀只要再关键细节性能上考虑到。 实际上, 40台左右的虚拟机器就能承受极大的压力。当然在服务器的细节参数设计上, 还有很多要考虑。 
实际中,修改为100个人也是可以的。 基本还是100%能完成支付环节。 

分享到:
评论

相关推荐

    千亿级电商秒杀解决方案专题

    千亿级电商秒杀解决方案专题

    打造比肩淘堡的秒杀架构实战课程-视频教程网盘链接提取码下载 .txt

    课程内容将带领同学们打造比肩淘堡的亿级秒杀架构系统,课程内容包括服务架构与基础数据处理,热点数据实时收集,经过两部分架构的整合,便进入了冷热商品抢单程序隔离,与秒杀抢单数据一致性方案的实施阶段,课程的...

    毕业设计-高并发多方案秒杀架构核心应用.zip

    这里为你收集整理了关于毕业设计、课程设计可参考借鉴的资料一份,质量非常高,如果你投入时间去研究几天相信肯定对你有很大的帮助。到时候你会回来感谢我的。 本资源是经过本地编译测试、可打开、可运行的项目、...

    小程序运营管理系统源码 自由DIY布局 一键生成小程序.rar

    无需编程,各行业模版直接套用,一键生成,轻松搭建小程序 界面自由DIY,打造个性小程序 可拖拽式DIY布局,开启...秒杀商城插件:商品类型为秒杀商品,设置秒杀时间、限定数量,在规定内买家以秒杀价购买商品。

    小程序运营管理系统源码.zip

    深入行业了解不同行业的痛点和需求,致力于解决实际问题,给客户带来实际价值,深度挖掘不同行业的解决方案。 功能介绍 分销模块:帮助企业快速搭建企业独立在线商城,自由选择分销模式,从多方位,多角度提供服务支持...

    matlab导入excel代码-ephys-matlab:Matlab电生理实验工具

    用和收集的用于电生理实验的Matlab工具 大概的概念: ephys-matlab为视觉神经科学实验的基本组成部分提供了一套工具: 输入 同步视觉刺激,行为和电生理 从不同的文件类型转换 处理来自多个记录阵列/后台的通道图 ...

    Niushop开源商城Saas多开运营版-PHP

    营销:店铺促销(砍价、团购、组合套餐、满减活动、优惠券、拼团、限时折扣、限时秒杀、满额包邮、专题活动)、会员互动(会员消费、会员充值、会员注册、会员签到);门店:管理线下门店,对门店进行增删改查;财务...

    java开源包1

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包11

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包2

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包3

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包6

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包5

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包10

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包4

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包8

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包7

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包9

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    java开源包101

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

    Java资源包01

    Beetl,是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,秒杀当前流行的模板引擎。而且还易学易用。 Java的COM桥 JCom JCom (Java-COM Bridge) 可以...

Global site tag (gtag.js) - Google Analytics