论坛首页 Java企业应用论坛

批判下最近关于12306架构方案的“排队思路”

浏览 32687 次
精华帖 (6) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (15)
作者 正文
   发表时间:2012-01-13  
zmcsut 写道
排队论者先解决这个问题吧.
假如我需要买的票的15:00才开卖,我得几点去排队?
别告诉我该早晨6点去排队,然后每分钟点次查询,防止session过期


15:00去排

后台可以设置号码过期时间,比如轮到你的号子1分钟之内还不进去就作废。
前台搞个js大约每隔50秒刷新前面还有多少人,如果轮到自己的号子了就自动进去,而且根据每秒出票速度还可以计算出等待时间。
0 请登录后投票
   发表时间:2012-01-13  
15:00去排?
假如14:50已经有100万人在排队了,预计消化完这100万人要1个小时。那我15:00去排队,能买到什么?
0 请登录后投票
   发表时间:2012-01-13  
zmcsut 写道
15:00去排?
假如14:50已经有100万人在排队了,预计消化完这100万人要1个小时。那我15:00去排队,能买到什么?


大家都是15点去排,为什么前面就100万了
0 请登录后投票
   发表时间:2012-01-13  
情已逝 写道
zmcsut 写道
排队论者先解决这个问题吧.
假如我需要买的票的15:00才开卖,我得几点去排队?
别告诉我该早晨6点去排队,然后每分钟点次查询,防止session过期


15:00去排

后台可以设置号码过期时间,比如轮到你的号子1分钟之内还不进去就作废。
前台搞个js大约每隔50秒刷新前面还有多少人,如果轮到自己的号子了就自动进去,而且根据每秒出票速度还可以计算出等待时间。



后台可以设置号码过期时间,比如轮到你的号子1分钟之内还不进去就作废。
这句话是啥意思,难道排到队了不是自动登录,还得再次手动登录?
前台搞个js大约每隔50秒刷新前面还有多少人
这句话是不是可以理解为,每50秒等同尝试登录一次?如此的话,排队有何意义?
0 请登录后投票
   发表时间:2012-01-13  
情已逝 写道
zmcsut 写道
15:00去排?
假如14:50已经有100万人在排队了,预计消化完这100万人要1个小时。那我15:00去排队,能买到什么?


大家都是15点去排,为什么前面就100万了


凭啥大家都15点去排,为啥不准我6点就排队?你有法阻止我提前排队?
你去问问,买到票的人,有几个是8点去登录的,是不是都7点前就登录进去,然后在里面挂着的。
0 请登录后投票
   发表时间:2012-01-13  
登录系统和叫号系统要分离出来,登录之后不代表能买票,排到号才能买票
0 请登录后投票
   发表时间:2012-01-13  
具体细节在这里纸上谈兵也没啥意思
0 请登录后投票
   发表时间:2012-01-13  
情已逝 写道
登录系统和叫号系统要分离出来,登录之后不代表能买票,排到号才能买票


你能告诉我,你这样是减少了访问量还是增加了访问量?
本来很多人点几次就懒的点了,放弃了。
你这叫号系统倒好,每50秒自动访问一次。还一分钟过期,让不让人离开?不被骂死才怪。
0 请登录后投票
   发表时间:2012-01-13  
把登录系统单独拿出来,就顺畅多了。

登录进去之后再排队。
0 请登录后投票
   发表时间:2012-01-13  
情已逝 写道
具体细节在这里纸上谈兵也没啥意思


先考虑用户的可用性再谈技术吧。
做为用户,没人愿意守着电脑看着排队数变小还不能离开。
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics