主题:【讨论】回应对12306.cn网站的技术质疑 -- 忘情
如果是实时确定的话,肯定没法避免刷票导致阻塞。你这个办法,预订一次就可以,避免了刷票行为,系统响应就完全可以做到没有任何问题。
高铁即使是最繁忙的时候也有冷门线路,都这么安排对客户不公。
有些人是一家几口出门,这么排队肯定会导致要买3张结果只买到两张,最后还要忙着退票。由于这种退票客户完全没有责任,高铁最后弄得连退票费也收不到,结果白白便宜了票贩子。
5个人以上同时出行,确实有该问题,但现在也有这个问题,不是我建议的新办法带来的
这个抽签我的设想是按订单来的,订单里面是5张票那就要么都有,要么都没有
冷门线路当然人人有,仅仅是晚了一段时间知道该结果而已,反正不会耽误你上车。当然照这个办法,网络售票截至时间需要提前一些,这影响不大的
比如这个每天集中放票,这是明摆着要制造抢票高峰的,改成随时放票行不行?一趟车一趟车的放出来,一下子就把流量分散了。
网银支付过程很慢,那为何不搞个直接充值?先付钱充值然后买票,操作时间减少不少,网站压力就又小了不少吧,还能赚钱。
更重要还有铁道部搞这个网站是想杀死代理自己赚钱吗?如果不是为何一定要自己搞网站?现成的中航信的例子,让代理商接入,由代理商去承担直接压力,比如携程。如果大家去抢票,显然是携程的网站先爆掉,然后才是铁道部网站——说不定这种时候,就算铁道部网站真爆掉了,大家也说是携程的问题。
搞成代理制,铁道部网站压力小多了,付款没必要实时,最极端状况还可以限速,比如说一个通道1秒钟只能从铁道部系统拿到1张票。淘宝秒杀,抢不到的人多了去了,大家不也都很习惯。
比如1个人乘车,他拉10个人帮他填单子
当然也可以按身份证号排重,但这就会造成上面曾自洲提到的问题;
也可以随机分票一次之后再排重,然后再随机;再排重.....
这也是刚想到的,此前我一直在想该如何制定罚则来惩罚,真不好罚,上有政策,下有对策呀
另外老铁你又不缺通宝.........
高铁很明显,30min一班,这班订不上可以换下一班。
D车也是经常多班车同一个地点,按你的办法就要都订上等抽签了。
如果OLTP都解决了,WEB层面的只读应用还会是问题?
众网友都能出谋划策(虽然他们说了些啥,忘情怎么回复的俺都没仔细看)
俺只是从技术层面上回复说问题可以解决.没有考虑商业上,政治上的种种.不过退一步说,传统的架构再便宜,不还要2亿?还不能解决问题.当然还有更好的产品,国内也有巨头注意到了.希望能有决策者勇于跟随技术的进步.
最后俺想告诉本贴的技术从业者,不要被商业公司洗脑.看一个产品或者技术,要从它的技术本质去思索.比如ibm的产品.这个产品的技术路线是什么,IBM为什么要收购它,这个技术路线是否可以应用于OLTP? 如果可以,IBM为什么宣传它是OLAP或者BI?从这个例子引开去,你会发现技术上的新天地.
从西西河看了太多的历史社会,回馈一点技术,仅此而已.
我不知道这篇文章到底回应了什么质疑?难道这个系统从技术上来说是不可能建好的?
作者有点水平,但也不是搞这个业务系统的。性能优化,关键是要找出瓶颈。文章洋洋洒洒,但问题是作者也不知道瓶颈具体在哪里。
铁道部花了这么多时间,结果还是这个样子。要是把系统研发比喻成一场战争的话,如果是这个结果,领头的早就被枪毙了。
乘客只填写始发、终到站,期望出发时间范围,票的种类;
具体随机分配票时每个车次该乘客都能够参与随机分票
难点在于他只需要一张票,而车次间本来是可以并发分票的,这样他可能被分多个不同车次的票,再排重的话似乎挺麻烦的,但也不能解决
简化处理办法就是乘客每个车次填一个单子,不付款不处罚就好了。
这在填单子的环节其实是可以加关联的,技术上我不觉得需要多复杂
航空居然每天运送旅客也达到80万人?这么多?
另外我有所怀疑的是:每架次是130多人,就这才坐了2/3,敢情民航春运只飞大飞机,没有小飞机出动?
铁路2011年春运今年春运铁路日均运送旅客能力达620万人
正因为没那么多并发抢票竞争压力,中航信才滋润,假如飞机票价降50%,估计一样被抢票人骂死
重要的不是让每个人都买到票,而是解决挨骂的问题。
现在大家都承认,铁道部网站是被挤爆的,买不到票大家还可以理解,现在骂的是铁道部网站花钱太多,网站太烂。如果改用代理制就没问题了,就变成了大家先去代理那里去挤,由代理负责排好队再向铁道部网站发请求,支付结算过程也全部推给代理。铁道部网站不直接承受全部用户的压力,况且还可以采用控制代理的数量和代理卖票的数量,比如一个代理1秒只允许卖1张票。用这种方式,铁道部网站永远不会爆掉,爆掉的只可能是代理商的网站。大家要骂也就都去骂代理了,更何况多数情况下由于多个代理商,肯定热门代理先爆掉,比如携程先被挤爆,而这时xx市xx科技公司的代理售票网站还是好好的。
先订的,就因为人多,所以一张也没买到?
如果一个订单里不是一家子,而是一个公司里的人呢?
而且现在的票都是实名制,结果最需要的人没订到票,最不需要的人订到票了,咋办?
订火车票不像订奥运会,奥运会有票是重点,火车票有票和谁有票都是重点。
所以不存在这个问题
当然从细节上说,5张票的订单命中概率肯定比1张票的订单命中率低,参考仅剩余1张票的情况
而且现在的票都是实名制,结果最需要的人没订到票,最不需要的人订到票了,咋办?
你说公司在春节十一的时候组团出游,还不走旅行社,还不坐飞机,跟人民群众起什么哄呀?
现在的订票系统也不解决该问题呀,最需要的人超过5个还不是一样抓瞎
现在解决供不应求体现公平的时候呢,你追求的似乎太细枝末节了
1 要解决登陆和查班次的问题,这个可能要用云计算的方法,就是每次长假,春运,铁道部多出点钱去租云计算的量。这种登录的问题和空调类似,总量不够就永远无法满足需求,而且会累计进入恶性循环。租云计算的好处是,平时不用养这么多服务器。这样总的信息投资费用降低,每年的有一些租用的费用,而且随着计算机的技术提高,国家总带宽的提高,租用的费用肯定会逐渐降低。如果实在无法租用,铁道部只有自己想方法满足这么大的页面点击率了,这是一个不小的费用。网民津津乐道新浪,腾讯,百度的天量访问量,也是天量服务器和天量带宽才能完成的。
2 查班次的时候余票量不需要实时票量信息,最起码要有半分钟到一分钟的延迟。对于热门时间的热门班次,其实无论啥技术手段都是无法做到实时数据,你看到的数据和你点击时的数据永远有差异。而冷门票这点延迟其实无所谓。这种延迟信息可以在网页上直接注明,我觉得大家可以接受。
3 增加类似淘宝里的快捷付款的功能,可以预存一部分客户信用卡的信息,这样客户只要输入一个手机确认码就可以完成付款,这样减少票的待确认时间。咱觉得票的待确认时间减少可以减少很多系统的工作量。
似乎说的就是这意思
TG还是有追求的,要的就是方便群众,体现3公,你整这么个系统似乎纯粹是为了转移焦点,而且注定不能成功,人民没这么好哄