分析|Omicron来袭,怎样让健康码不“掉链子”?

验血检查咨询:DNA663333

分析|Omicron来袭,怎样让健康码不“掉链子”?

导读

健康码成为政府管理能力的“试金石”,其系统架构设计应遵循弹性原则,可平行叠加设备或服务,保障处理能力;负载量设计则需在效率、安全与成本间寻找平衡点

健康码是精准防疫的关键环节,关系到疫情模式下人们的日常生产生活,成为考验政府管理能力的“试金石”。图/人民视觉

文|财新 覃敏

2022年伊始,以Omicron变种为主角的新一轮新冠疫情袭来,形势严峻更甚以往。各地病例散发,尤以陕西、天津、河南三地为重,1月12日全国新增确诊病例190例,三地新增本土确诊病例123例;截至1月12日,全国现有确诊病例3460例。

健康码是精准防疫的关键环节,关系到疫情模式下人们的日常生产生活,成为考验政府管理能力的“试金石”。近期,多地健康码“掉链子”:1月10日,广东地区日常使用的粤康码访问异常;1月9日、1月10日天津核酸检测系统间歇性“瘫痪”;早前西安一码通则在一个多月内崩了两次。从官方通报来看,健康码失灵主要是因为负载过大,系统容量不足。比如粤康码公告称,因访问异常,流量最高达每分钟140万次,超出承载极限,触发系统保护机制;西安一码通在第一次崩溃之后也解释,每秒访问量达到以往峰值的10倍以上,造成网络拥塞。

一名业内人士分析,不少地方健康码设计的并发量在每分钟百万人左右,通常情况下百万并发是够用的,但疫情之下出现很多特殊情况,事先难以预估,导致健康码访问人数短时间内激增,冲垮整个系统。

“西安一码通两次崩溃,本质上还是软件负载设计问题。”一名接近西安一码通人士告诉财新,西安一码通的架构设计也是按照每分钟百万左右并发做的,第一次崩溃之后,迅速扩容了两三倍。但是1月4日西安要求新一轮全员核酸,各区核酸检测采样时间点相对集中,导致用户访问量瞬间爆发,远远超出扩容之后的并发设计峰值。过载之后,整个系统承压,尤其是防火墙出现问题,导致底层数据无法调用。

一名技术专家对财新介绍,从架构上,健康码运行机制通常为:用户访问健康码、发出请求,防火墙等安全机制启动,过滤无效甚至恶意请求,允许干净流量进入负载层,经由负载层再传递到业务层,再根据不同需求调用政务云底层数据,反馈给用户。“流量接入之后,我们会对流量分层,就像用户排队一样,有人在前,有人在后,保证服务可用性,而不是一股脑堵在门口,谁也过去不了。我们还会做分布式设计,将数据交由N个服务区处理,而不是所有数据都放在同一个后台处理。”

……

该文章来自网络,侵删

原创文章,作者:出国就医,如若转载,请注明出处:https://baike.d1.net.cn/1360035.html