12306现象的根本原因

iteye里甚至互联网上关于12306的讨论热闹了好一阵子了,大家从架构技术、并发模型、甚至垄断利益等角度各抒己见,很多讨论确实很有见地,但是我们有没有静下心来想一想,问题的根源在哪里?

1 如果明年12306将服务器集群的处理能力扩大了100倍、带宽增加了100倍,就不拥堵了吗?决不会的!我想还会发生拥堵的,骂娘的人一个也不会少的。
比如每天铁路部门只有100万张票可以卖,可是有1亿人想买,每天7点开始产生票卖。
一个人在8点买不到,以后就会在7:30买,还买不到7:01买,7点1秒买,7点1毫秒买。。。
用户的竞争博弈最终甚至会导致在1毫秒内1亿个并发访问,有什么系统能对付吗?那0.5毫秒内呢?

2 比如一张票,票价50元,实际上,以前某个黄牛党卖100元也有人买,那就说明这张票的实际价值是100元。一个实际价值是100元的东西,普通人能够以50元的代价买到吗?其实是不能的,你可能要给黄牛50元,你在窗口通宵排队也值50元,你在计算机前反复登录的时间也值50元,你托人帮你网购也要花50元,这就是市场规律。你凭什么买到票啊?为什么不是我买到票啊?100万的票1亿人争啊!你凭什么占50元的便宜啊,你最终要在键盘前付出价值50元的劳累,这就是市场规律,就养一个民工要排通宵一样一样的啊!


3 100万张票,假如每张有50元的的价格和实际价值差距,那意味着什么呢?除正常的每天卖100万张票的电子商务网站的正常访问量外,你还相当于额外建立一个提交一个表单,可以免费得到50元现金的发钱网站,在中国,这样的网站只要开通,可想而知,立即一定崩溃。

4 额外的50元收益可以让一个农民工在车站大厅排一个通宵的吧,至少也可以让让一个白领在计算机前点击1个小时吧!页面很简单,不需要很多的阅读时间,一个小时可以点击很多很多次的。这么多次的无效点击实质上就是一种DDOS攻击。

5 从经济学角度讲,相当于铁路部门免费发放了每天100万*50元用来资助构DDOS攻击12306,那就必需有一个能够抵挡价值每天5000万元的DDOS攻击的12306网站。

总结:用户的博弈,市场的价值规律,决定了12306的失败,而不是什么技术问题。

注:本文中的100万,1亿,50元,均为虚拟的数据,但用来说明问题,定性分析足够了。

猜你喜欢

转载自yinjh.iteye.com/blog/1351043