|
12306又崩了。网站崩溃就在昨天下午三点十七分,网站崩溃我盯着屏幕上的网站崩溃"系统繁忙,请稍后重试",网站崩溃第无数次刷新了页面。网站崩溃旁边同事的网站崩溃手机里传来同样的叹息——他的抢票软件也卡在了验证码环节。 这不是网站崩溃第一次了。每年春运、网站崩溃暑运、网站崩溃黄金周,网站崩溃12306的网站崩溃崩溃几乎成了某种定时仪式。有意思的网站崩溃是,这次崩溃发生在非节假日的网站崩溃普通工作日,购票人数远未达到峰值。网站崩溃系统就那么毫无预兆地瘫了,网站崩溃像一个人突然在平地上崴了脚。 我认识一个在铁路系统干了二十年的老工程师,他私下跟我说过一句话:"12306的问题从来不是技术问题,是决策问题。"这话听着刺耳,但细想确有几分道理。技术上,阿里双十一的峰值流量是12306的几十倍,人家扛得住;12306的技术团队也不乏顶尖人才,可每次大考还是掉链子。 问题出在哪?我观察到一个细节:12306的架构里,每个路局都有自己的票池,余票数据要跨路局实时同步。这就像把全国的水库用细管子连起来,某个水库放水,其他水库得跟着调整水位。而双十一是集中式架构,所有库存放一个池子里,流量再大也只需扩容这一个池子。 这种"各管一摊"的设计,源于铁路系统的管理体制——每个路局是独立核算的利益主体。票池分得越细,越便于各局算自己的账。可乘客不管这些,他们只想要一张票。系统崩溃时,屏幕前是几千万双焦灼的眼睛。 更让人哭笑不得的是,12306的崩溃往往带着某种"薛定谔"性质。有时候你刷新十次都进不去,换个网络却秒开;有时候手机端死机,电脑端却畅通。这种不确定性最折磨人——你不知道该怪自己运气差,还是怪系统烂。 我有个朋友是程序员,他做过一个测试:用脚本模拟凌晨三点访问12306,发现系统响应速度反而更慢。因为那个时段虽然人少,但系统在做日结清算,数据库锁表严重。换句话说,这系统连"闲时"都利用不好。 说到底,12306的崩溃像一面镜子,照出的是大型传统组织数字化转型的典型困境——不是不会写代码,而是组织架构、利益格局、流程惯性共同编织成一张网,把技术革新死死缠住。每次崩溃后,官方都会发公告说"技术升级""扩容完成",可下次该崩还是崩。 这次崩溃持续了约四十分钟。恢复后我买到了票,但心里没什么喜悦。我知道,明年春运它还会崩,后年大概率也逃不掉。除非哪天,铁路系统愿意真正打破那堵看不见的墙——让技术决策权从行政体系里独立出来,让数据流动跟着乘客需求走,而不是跟着路局边界走。 到那时候,12306大概才能真正学会"不崩溃"这门课。 |