关于12306网络订票的思考
2015-09-07 10:37
573 查看
前记:帮同学订了3天的票,狂躁了3天,36个小时奋战在抢票一线,电话、网络双管齐下,同时操作不同的ID在多个机器线程下进行购票,最后我的收获=0张。
思考:
1. 网络订票就是抽奖,有选择的让部分人回家
感觉后台可以给你100个线程在同一张票的预售上,然后每个人都可能点击预订,但是最后中奖的只有一个人。这个人是谁?可以很负责任的告诉你,铁道部可以控制。
2. 做出服务器挤爆的现象,掩盖自己的运能不足
其他因素不说,12306这个网站在工作时间,负载基本全时飘红,假设有100个线程登录进去,外围肯定有1000个线程在等待。这是一个预购时间长,集余票查询、时刻表查询、购票、注册、支付等等为一体的网站。可以想象,在进去的100个线程中,有多少个是真正用于购票的?因为比车站提前两天售票,所以为了保证能买到票,蚁民们从即将启售时间开始就不停的刷新挤入服务器,当他们挤进去发现,预售车票时间并不是整点,而是随机的,同时每个人能不能刷出票来也是随机的。余票系统欲盖弥彰的说这是多少分钟前的数据,所以蚁民们接着刷新,提交订单,刷新,提交订单,这样出现了思考1的局面,服务器指定是飘红的。要是确实能保证票源,那么还需要多此一举吗?
3. 劳民,利己
买票现在的精神压力比有黄牛的时候还要大,因为你可能需要整整天的泡在线上,深刻做好抓住铁道部抛出的彩蛋机会。排队不过是体力活,现在购票已经渗透到了精神层面,在不停的点击刷新,和提交订单的心跳下,人经历悲喜的交替,精神亚历山大。反观售票大厅,绝大部分的票已经通过网络、电话售出,排队拿到票的概率低了很多,这样排队的人必然会少,其中有部分购票人员还是专程为了取票而来,这样工作压力减轻
4. 后网络时代的黄牛
网购车票+实名制只能打击从前靠排队或者有打票器买到转手票的黄牛,现在一下子改网购了,还比车站代售点早两天,排队没用了吧,提前打出票也不好使了吧。但是专业的黄牛很负责任的告诉你,只要给他你的身份证号或复印件他就能搞到票。大的黄牛还是有稳定的购票渠道,有畅通的购票网络。即便是采用网络购票,他们的ID中铁道部奖的概率会不会比蚁民们高呢?
5. 需要结识一个技术党或者靠谱的关系链
订票,不是一个人在战斗。初级技术党可以用同一台电脑开不同的进程刷页面,这样相当于多个人同时帮忙购票。简单的关系链就是能动用多人帮忙刷票。这些不是重点。重点在:高级的技术党可以锁定服务器端的购票进程,阻挡竞争者,或者知道服务器内幕,可以通过辅助服务器进行购票。高级的关系链就是可以直接搞到票,不需要和蚁民竞争。
6. 铁道部再次证明了回家是要下血本的
就不要吼让铁道部改变了,想回家就只能自我牺牲。灰机才算几个钱,逼疯了请一个月假提前走(注意这里是各种交通工具)。
思考:
1. 网络订票就是抽奖,有选择的让部分人回家
感觉后台可以给你100个线程在同一张票的预售上,然后每个人都可能点击预订,但是最后中奖的只有一个人。这个人是谁?可以很负责任的告诉你,铁道部可以控制。
2. 做出服务器挤爆的现象,掩盖自己的运能不足
其他因素不说,12306这个网站在工作时间,负载基本全时飘红,假设有100个线程登录进去,外围肯定有1000个线程在等待。这是一个预购时间长,集余票查询、时刻表查询、购票、注册、支付等等为一体的网站。可以想象,在进去的100个线程中,有多少个是真正用于购票的?因为比车站提前两天售票,所以为了保证能买到票,蚁民们从即将启售时间开始就不停的刷新挤入服务器,当他们挤进去发现,预售车票时间并不是整点,而是随机的,同时每个人能不能刷出票来也是随机的。余票系统欲盖弥彰的说这是多少分钟前的数据,所以蚁民们接着刷新,提交订单,刷新,提交订单,这样出现了思考1的局面,服务器指定是飘红的。要是确实能保证票源,那么还需要多此一举吗?
3. 劳民,利己
买票现在的精神压力比有黄牛的时候还要大,因为你可能需要整整天的泡在线上,深刻做好抓住铁道部抛出的彩蛋机会。排队不过是体力活,现在购票已经渗透到了精神层面,在不停的点击刷新,和提交订单的心跳下,人经历悲喜的交替,精神亚历山大。反观售票大厅,绝大部分的票已经通过网络、电话售出,排队拿到票的概率低了很多,这样排队的人必然会少,其中有部分购票人员还是专程为了取票而来,这样工作压力减轻
4. 后网络时代的黄牛
网购车票+实名制只能打击从前靠排队或者有打票器买到转手票的黄牛,现在一下子改网购了,还比车站代售点早两天,排队没用了吧,提前打出票也不好使了吧。但是专业的黄牛很负责任的告诉你,只要给他你的身份证号或复印件他就能搞到票。大的黄牛还是有稳定的购票渠道,有畅通的购票网络。即便是采用网络购票,他们的ID中铁道部奖的概率会不会比蚁民们高呢?
5. 需要结识一个技术党或者靠谱的关系链
订票,不是一个人在战斗。初级技术党可以用同一台电脑开不同的进程刷页面,这样相当于多个人同时帮忙购票。简单的关系链就是能动用多人帮忙刷票。这些不是重点。重点在:高级的技术党可以锁定服务器端的购票进程,阻挡竞争者,或者知道服务器内幕,可以通过辅助服务器进行购票。高级的关系链就是可以直接搞到票,不需要和蚁民竞争。
6. 铁道部再次证明了回家是要下血本的
就不要吼让铁道部改变了,想回家就只能自我牺牲。灰机才算几个钱,逼疯了请一个月假提前走(注意这里是各种交通工具)。
相关文章推荐
- 部分网络安全论坛及漏洞发布网站
- 计算机网络学习——02
- HTTP之-网址中的问号
- 8月第4周网络安全报告:操作系统漏洞占比36.5%
- jboss配置https
- Android 使Volley完美支持自定义证书的Https
- TCP通信_客户端代码_C++
- 操作系统性能监控-网络IO
- iOS中http请求使用cookie
- WebBrower自定义HTTP标头
- iOS学习笔记23-框架搭建之一------引入ASIHttp框架
- http://www.cocoachina.com/ios/20150907/13339.html
- Android笔记(二十三)HttpClient
- 通过XMLHttpRequest和jQuery实现ajax的几种方式
- 掌握HttpClient类的GET和POST请求访问服务器步骤!
- Android笔记(二十二) HttpURLConnection
- Linux 网络配置
- 根文件系统的挂载过程 http://blog.sina.com.cn/s/blog_67e2ef6a0100s8kf.html
- http tcp ip 模型解释 ngix expoll select apache
- 网络数据挖掘程序的设计