2022年4月的核酸一个凌晨,我在社区群里刷到一条消息:“核酸系统又崩了,检测大家先别来排队。网站”发消息的核酸是居委会王姐,配了一张截图——页面卡在“正在加载”的检测转圈图标上,转得人心里发慌。网站那段时间,核酸几乎每个用过核酸检测网站的检测人都遇到过类似场景:要么刷不出二维码,要么填完信息点提交没反应,网站要么排队两小时系统告诉你“该试管已失效”。核酸
这些网站到底是检测怎么运作的?说白了,它就是网站一个连接居民、采样点和检测机构的核酸中间平台。你在上面登记身份信息,检测系统生成一个专属二维码,网站采样人员扫码后把你的身份和试管编号绑定,实验室出结果后再把数据回传到你的账户里。听起来不复杂,但架不住人多。一个千万级人口的城市,要在几小时内完成全员登记,服务器压力相当于把平时一个月的流量压缩到半天里跑完。
我住的小区有三千多人,每次全员核酸都像一场小型战役。物业提前在群里发小程序链接,年轻人两分钟填完,老人拿着身份证找志愿者帮忙。最怕的是系统卡顿。有一次我排了四十分钟队,眼看快到了,前面大哥的手机突然白屏,他骂了一句“破网站”,后面的人跟着叹气。采样人员倒是淡定,从抽屉里掏出一沓纸质登记表:“手写吧,回头我们补录。”你看,技术再先进,最后还得靠纸和笔兜底。
检测机构那边也不轻松。我一个朋友在第三方实验室做数据录入,她说最崩溃的是遇到重复提交。同一个人在不同采样点登记两次,系统不自动去重,结果就是两份样本、两个试管编号,实验室得手动合并。还有更离谱的——有人填错身份证号,结果查不到报告,打电话来骂客服。她跟我吐槽:“我们就像人肉纠错机,每天对着几千条数据找茬。”
网站本身的设计也有问题。很多核酸检测平台是紧急上线的,前端页面粗糙,后端架构没经过压力测试。我见过一个页面,身份证号输入框居然不支持复制粘贴,只能手动敲18位数字。还有个网站,每次查询结果都要重新登录,验证码还分大小写。这些细节放在平时不算什么,但在零下几度的户外、戴着口罩手套操作手机的时候,每一个多余的步骤都让人想摔手机。
后来有些地方开始改进。比如把二维码做成长期有效的,不用每次重新生成;比如增加离线模式,采样人员先扫码存本地,有网了再上传;比如把结果查询接入健康码,省得反复跳转。这些调整谈不上多高级,但确实管用。我最后一次做核酸是在去年冬天,从排队到完成只用了七分钟,系统没崩,页面没卡,甚至还有空看了眼旁边的腊梅开了没有。
现在核酸检测网站大多已经停用了,但那段经历留下的东西还在。比如我手机里至今存着几个不同城市的核酸码截图,比如我现在看到“系统维护中”的提示会下意识皱眉。技术这东西,平时感觉不到它的存在,一旦掉链子,就是成千上万人的麻烦。而那些在凌晨修服务器的程序员、在寒风中手写登记表的志愿者、在实验室里核对数据的录入员,他们才是让这套系统真正跑起来的人。