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元,均为虚拟的数据,但用来说明问题,定性分析足够了。
12306现象的根本原因相关推荐
- “12306”,为什么现在又不崩了?系统架构是如何支撑百万QPS的
点击上方" 开发者技术前线 ",选择"星标" 13:21 在看 真爱 来源:https://juejin.im/post/5d84e2 ...
- 【5 Why分析法】合理使用5个为什么,发现现象本质和根本原因,有效解决问题
所谓5why分析法,又称"5问法",也就是对一个问题点连续以5个"为什么"来自问,以追究其根本原因. 虽为5个为什么,但使用时不限定只做"5次为什么的 ...
- 调用RTMP_SendPacket经常会出现阻塞现象
http://bbs.csdn.net/topics/391023560 获取屏幕图像,编码264并用librtmp发布成直播流,调用RTMP_SendPacket经常会出现阻塞现象,通常为几秒甚至1 ...
- 黏包现象及其解决方法
1.黏包现象 服务端: 客户端: 第一次 dir 数据 < 1024 接收所有数据 第二次 ipconfig 数据 > 1024 接收1024个字节 第三次 dir 数据 < 102 ...
- 如何实现流畅观影体验?视频类应用内存和CPU大调查
如果把手机内存和CPU想象成固定面积的田地,单个应用对内存和CPU的占用则可比喻为个人的一亩三分地儿.当应用内存和CPU占用过高时,便过多占用了整个田地资源,挤压了邻家应用的面积,那么手机能够同时运行 ...
- 视学AI,这群大学生做了个牛逼的项目!
点击上方"视学算法",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文由机器之心报道 网站链接:https://okai.brown. ...
- 施一公:西湖大学评审终身副教授不看文章数,而是看你能不能讲好一个故事...
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 编辑丨科研大匠 10月22日,在2020浦江创新论坛全体大会上,西湖大学校长.中国科协副主席.中国科学 ...
- 原创 | 一文读懂正态分布与贝塔分布
本文约2300字,建议阅读5分钟 本文通过案例介绍了正态分布和贝塔分布的概念. 正态分布 正态分布,是一种非常常见的连续概率分布,其也叫做常态分布(normal distribution),或者根据其 ...
- 图神经网络的表达能力,究竟有多强大?
来源:AI科技评论 作者 | Mr Bear 编辑 | 丛 末 近年来,随着图神经网络在各个领域的火热应用,越来越多的学者试图从图论的角度对图神经网络的表达能力进行理论分析,并基于这些理论分析开发出了 ...
最新文章
- hive读取hdfs存放文件_Hive基本概念
- idea 自定义工具栏
- Spring boot依赖版本管理
- 中文条件jsp mysql_jsp MySQL中的一些中文问题的解决
- 基于linux-2.6.35的class_create(),device_create解析
- python怎么对齐文件_说说在 python 中,如何对齐文本
- 开源纯C#工控网关+组态软件(五)从网关到人机界面
- 串口开发,数据类型转换——字符串转 byte[],byte[]转二进制,二进制转十进制转byte[],byte[]转十进制,byte[]拼接,校验
- 看完这篇 HashMap ,和面试官扯皮就没问题了
- android触屏设备event模拟,android 使用命令模拟点击 滑动
- HashSet底层存储元素的源码分析
- TeaVM奇怪的编译现象:同样代码,编译有时通过有时不通过
- MFC中List控件
- 华为设备推送syslog到日志服务器配置
- 谷歌重返中国_我如何利用数据科学重返幻想英超联赛并进入前1名
- 数据治理-数据质量-数据质量参考架构
- uniapp + vue3微信小程序开发(6)地图展示
- 媒体领域AI能力测评,黑白图像上色、一键微笑哪家强
- 计算机存储容量1tb等于多少,1tb等于多少mb(1tb等于多少gb)
- 搭建自己的dns服务器