本文转载自 查查锐观

五一假期售票期间,12306先“崩”为敬,以预示今年国内五一出行的疯狂。

没有谁比12306更怕上热搜,因为它一旦登上热搜榜,原因只有一个——“崩”就对了。

人们揣着对假期返乡、旅游的期待之情,打开APP买不到票还彻底崩掉,此时再好涵养的人也会怒火横生,“12306的程序猿,到底干什么吃的?”

12306居然还是清华系出品?

各大APP都经历过服务器崩溃,以至于宕机的情况,淘宝、微博、豆瓣、知乎都“崩”上过热搜,但群众对于它们的态度十分慈祥且宽容,“崩了?程序猿又得加班了吧”。

为什么到了12306这里,一崩就挨骂呢?除了用户对火车票的刚性需求外,早期12306是真的不太行。

随着人们出行需求的与日俱增,传统线下售票渠道已经难以支撑节假日高峰期的人流量,2010年,铁道部尝试在日益普及的互联网上开辟新的售票渠道,开始推动12306的建立和试点,到了2011年,12306网站正式上线。

此时的12306就像是个没接受过社会毒打的“小学生”,虽然信心满满,但没经历过实战的它,稍微多一点订单和登陆人数就足以令它崩溃。接下来的几年里,12306的表现也不尽如人意,基本处于日常小崩,春运大崩的状态。

这莫不是随便找了个小公司开发的网站吧?

还真不是,官方显示,12306网站运营公司为中国铁道科学研究院集团有限公司,而稍晚几年上线的12306手机APP开发者为中铁程科技有限责任公司,中铁程科技有限责任公司不仅负责APP开发,还负责其日常的技术支持。

中铁程科技有限责任公司,算是个名副其实的“学霸”,拥有近半的清华血脉。企查查股权穿透显示,该公司由中国铁道科学研究院集团有限公司和易程科技股份有限公司(简称易程科技)共同持股,而易程科技系同方股份集团成员公司,据官网信息显示,同方股份是1997年由清华大学出资成立的高科技企业。

有高校背书,不意味着就可以抗得过春运汹涌的人流量和订票量,所幸“学霸们”也意识到自己眼前的技术短板,选择寻求外援。

2014年,12306将网站访问量最大的查询业务分担到“云端”,2015年,同阿里云合作后,12306实现了75%的业务流量分流,其服务器所承受的压力大大减小。

12306的宕机次数,也开始以肉眼可见的速度变少。但外援并不是其变好的根本原因。随着12306变得越来越稳定,想必其程序猿小哥的头发也日渐稀少,化作专利默默见证12306的成长。

我们现在已经习以为常的购票方式,其背后都有专利支持,企查查APP显示,中铁程科技有限责任公司共拥有80多个专利信息,里面包含许多已经落地的实用功能,例如“支持同车接续的购票方法和系统”、“个人行程查询方法、装置、设备和存储介质”等,还有避免自己再次宕机的相关客流密度评估方法等专利。

那些年薅秃12306程序猿头发的抢票软件

随着科普时代的到来,人们也意识到“运营好12306”是件很困难的事情,除了技术上的各种难题外,还有一个极大的外部原因,大量第三方抢票软件的存在。

抢票软件为了薅到12306票源,其高频度刷新点击,不仅导致我们普通人买不到票,还会降低系统的速度和稳定性,服务器承载着巨大的压力。

抛开黄牛自制的抢票系统外,单是登记过的火车票相关软件著作权都近400项,多为火车票预订软件、抢票软件等。

难道说12306就傻傻等着被第三方薅票源吗?它也反击过,且不断提升自己的反击buff。

初期反击形式是,千奇百怪的验证码。从动态验证码到随机图片,再到限制时间提交,提高了第三方抢票难度,同时也让普通用户反思自己是不是脸盲。

随后抢票软件推出了付费加速包功能、好友助力加速等抢票功能,但用户协议里暗藏了许多猫腻,收费服务被隐藏,用户一不小心就“被购买”。

为了与“加速包”抗争,12306推出了候选补票的功能,这从一定意义上还广大用户一个健康公平的买票环境,保障了用户的个人信息安全。

虽然现在的12306已经不是那个动辄就宕机的“菜鸡”了,但因为其属性问题,做得好被视为理所当然,稍微一拉胯,就要被挨骂。

所以这么一看,12306背后的程序猿们,是不是还真挺“委屈”的?

在12306的程序猿面前,没人敢说委屈相关推荐

  1. 没有理想的人不会伤心,不想做程序猿,没目标,不知道自己还能干嘛呢

    现在自己的情况就是不知道要做什么,又不想做程序猿,今天没做什么事,闲了一天,又不去学习,也不去优化代码,就在那里犯困打瞌睡,聊下天,好讨厌现在的自己,等等下班搭一个多小时地铁回到住的地方,吃个饭,又开 ...

  2. 产品界最好的产品都是程序猿出身?-技术人产品思维修炼(12)

    产品界最好的产品都是程序猿出身?为什么? 顶流界 国外最早最优的产品出身莫过于,比尔 国内顶级产品,360的周鸿祎,鹅厂的小马哥,熊厂的Robin li, 抖音的张一鸣,小米雷军..... 有人说了, ...

  3. 哪个程序猿还没段风花雪月的错过

    女生篇: 我们最后一次见面的时候,你比约定的时间晚到了二十分钟.等我手边的咖啡已经喝完一半,你才姗姗来迟,带着满脸的不开心.可你知道为了约你出来我纠结了多久嘛,这二十分钟的时间里我到底多煎熬嘛.你拉开 ...

  4. 做程序猿的老婆应该注意的一些事情

    转自:http://www.jianshu.com/p/492903fb7005 十一年前我和程序猿第一次见面,还是大一军训期间.我甚至不确定程序猿是否记得那是第一次见面.当时不小心装伪文艺参加了吉他 ...

  5. 程序猿媳妇儿注意事项 (转载)

    十一年前我和程序猿第一次见面,还是大一军训期间.我甚至不确定程序猿是否记得那是第一次见面.当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了.于 ...

  6. 程序猿之歌 PHP,程序猿之歌

    程序猿(英文Programmer Monkey)是一种非常特殊的.可以从事程序开发.维护的专业猴子.一般我们将程序猿分为程序设计猿和程序编码猿,但两者的界限并不非常清楚,特别是在中国,而且最重要的一点 ...

  7. 程序猿媳妇儿注意事项

    十一年前我和程序猿第一次见面,还是大一军训期间.我甚至不确定程序猿是否记得那是第一次见面.当时不小心装伪文艺参加了吉他社,想借一本吉他入门书,然后同在吉他社热心的海哥说他一同学有,就带着我去拿书了.于 ...

  8. 程序猿转行,干了2个月销售,经验总结分享

    干了10年的程序猿,没啥经验可分享,干了2个月类似销售的工作(因为实际没卖东西,所以只能说是类似),有不少经验想分享. 以下信息根据这2个月经验,主观上分析总结得出,纯属娱乐,请勿对于入座,切记切记! ...

  9. 毛驴之死”献给辛勤加班的程序猿

    毛驴之死"献给辛勤加班的程序猿 我厌恶人的时候,与一头毛驴成为好友,至今我还记得它的死亡. 它死的那天,我跑到现场.看它躺在磨旁,骨瘦如柴,毛色杂乱,瞪大眼睛.死相十分凄惨,唯独一条腿还使劲 ...

最新文章

  1. 有关logistic(sigmoid)函数回归
  2. Linux安全技术和防火墙介绍
  3. HIVE 在执行大量数据JOIN的时候,容易产生内存不足的情况
  4. linux 那些事儿之我是 u 盘,《Linux那些事儿之我是USB》.PDF
  5. linux网络设备—mdio总线
  6. python能做哪些客户端_发布一个Httpsqs的Python客户端
  7. excel重复上一步快捷键_工作再忙也要学会的十个Excel快捷键
  8. 计划doing.....
  9. 人口空间化(三)GWR实现人口空间化
  10. Mybatis插件原理
  11. java实现串中找数字
  12. 对于教育改革的一些省思
  13. 用计算机计算的加减乘除题目,在电脑上怎么做加减乘除算术题
  14. JAVA常用数据结构
  15. ipa java_Java 解析 IPA 文件,读取 Info.plist 信息
  16. 大数据毕设题目推荐 - 最新大数据毕设选题 - 毕业设计项目方向课题
  17. linux kernel debug 之 CallTrace
  18. 安利一个截图神器——Sinpaste
  19. 可汉学院python_18-04-18 回顾 可汗学院:计算数论
  20. 鹤岗市全国计算机等级考试,2020年3月黑龙江省鹤岗市计算机等级考试考务通知...

热门文章

  1. 画图软件visio安装
  2. Vite resolve.alias
  3. MySQL,Oracle系统学习,以及SQL语言-----数据库篇学习笔记
  4. 2.CreateWindowEx
  5. Chronometer实现计时器 开始、暂停、停止功能
  6. 终身 服务器_阿里云VS腾讯云618年中活动云服务器价格对比哪个更优惠?
  7. Leetcode 476. Number Complement 补数 解题报告
  8. MATLAB算法实战应用案例精讲-【数据分析】时序异常检测(附实战应用案例)
  9. 函数TEXT - 补0实现数字固定位数输出
  10. Python GUI教程 | Lynda教程 中文字幕