`
yinjh
  • 浏览: 30991 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

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元,均为虚拟的数据,但用来说明问题,定性分析足够了。
分享到:
评论

相关推荐

    T12306-12306抢票脚本

    12306 12306抢票脚本 12306抢票脚本 12306抢票脚本 12306抢票脚本 12306抢票脚本

    12306Bypass.zip

    标题中的“12306Bypass.zip”表明这是一个与12306网站相关的程序或工具,可能是为了绕过某些限制或者优化购票体验而设计的。12306是中国铁路客户服务中心的官方网站,主要用于火车票的查询、预订和购买。在节假日或...

    My12306购票系统

    《My12306购票系统:一个Java Web开发实例详解》 My12306购票系统是一款基于Java Web技术构建的在线票务预订平台,它利用了一系列现代Web开发技术,如JSP(JavaServer Pages)、Servlet、HTML5、CSS、JSON、Ajax...

    12306订票助手合集

    12306订票助手合集是一组用于辅助用户在12306中国铁路客户服务中心网站上更高效地进行火车票预订的程序。这些助手通常由编程爱好者或者开发者编写,旨在解决12306官网在高峰期可能出现的访问拥堵、抢票困难等问题。...

    12306-master_C#_12306_

    【标题】"12306-master_C#_12306_" 指的是一个基于C#语言编写的12306购票平台的源代码项目,名为"12306-master"。这个项目是针对中国铁路12306官方网站的购票功能进行的克隆或仿造,旨在提供一个UWP(Universal ...

    12306订票助手源码

    【12306订票助手源码】是一款专门针对中国铁路客户服务中心12306网站设计的辅助购票软件的源代码。12306是中国铁路官方的在线购票平台,用户可以通过它来预订火车票、查询时刻表以及进行退票、改签等操作。12306订票...

    12306余票查询系统C#

    12306余票查询系统是基于C#编程语言开发的一个实用工具,主要用于实时查询中国铁路12306官网上的火车票剩余情况。在深入探讨系统的技术细节之前,让我们先了解一下12306网站及其接口的重要性。12306是中国铁路官方...

    12306架构.pdf.zip

    12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构12306架构...

    12306 抢票助手 - Java版

    【12306 抢票助手 - Java版】是一个基于Java编程语言开发的应用程序,设计用于帮助用户更高效地在12306中国铁路官网进行火车票预订。Java是一种广泛使用的跨平台编程语言,以其“一次编写,到处运行”的特性著称,...

    12306 抢票助手 .net

    《12306抢票助手.Net:技术解析与应用指南》 12306抢票助手.Net是由知名开发者“后花园”创作的一款高效、便捷的抢票软件,每年在春节期间为无数用户解决了购票难题,深受广大网民的欢迎与感激。这款软件充分利用了...

    12306一直保持在线

    标题“12306一直保持在线”暗示了这是一个针对中国铁路客户服务中心12306网站的解决方案,旨在帮助用户在高峰期如春运时能够更稳定地接入和使用该平台进行购票。描述中的“12306订票 春运订票难 系统难进去”揭示了...

    Java实现12306查票

    在本项目中,"Java实现12306查票"是一个使用JavaFX技术构建的桌面应用程序,其主要目标是方便用户查询12306官网上的火车票余量信息。下面将详细介绍该项目的关键知识点: 1. **Java**: 作为编程语言基础,Java是一...

    12306 登录的脚本

    12306 登录 脚本

    12306抢票脚本 - Bypass

    12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306抢票脚本12306...

    12306城市代码

    通过对这些代码的分析,可以发现不同城市的火车出行热度,进一步挖掘出人口流动、节假日出行规律等社会经济现象。同时,对于教学和研究来说,这个文件也是一个很好的实例,可以帮助学生了解实际的API接口使用和数据...

    模仿12306火车票APP(微信小程序源代码),铁路12306小程序,C,C++

    本项目“模仿12306火车票APP”是基于微信小程序平台,为开发者提供了一整套源码,旨在帮助他们创建类似中国铁路12306官方APP的用户体验,让用户能够方便地查询、预订火车票。 1. **微信小程序开发**: 微信小程序...

    12306订票助手.NET

    《12306订票助手.NET:轻松解决火车票预订难题》 12306订票助手.NET是一款专为解决中国铁路12306官网购票难问题而设计的辅助工具。作为.NET框架下的应用程序,它充分利用了.NET平台的优势,提供了便捷、高效的火车...

    12306购票辅助工具

    标题中的“12306购票辅助工具”指的是一个基于C# .NET 2008框架开发的应用程序,设计用于帮助用户自动化处理12306官网的火车票购买流程。这个工具的核心功能包括自动登录12306网站以及实时监控并提醒用户有无可用的...

    12306服务器自动IP切换

    12306服务器自动IP切换是一个针对中国铁路客户服务中心(12306)的网络技术策略,它主要用于优化用户在高峰期购票时的网络访问效率。12306作为国内最大的在线火车票预订平台,面对节假日或春运等高峰期的巨大访问量...

    12306网页制作

    在“12306网页制作”这个主题中,我们主要关注的是如何构建一个类似于官方12306中国铁路客户服务中心的网页。这个项目可能涉及到网页设计、前端开发技术,特别是JavaScript的应用,以及可能使用的一些简单界面和普通...

Global site tag (gtag.js) - Google Analytics