西安“一码通”崩溃害打工人陷入死循环!回想武汉如何轻松扛过超5000万次核酸查询考验

by June 2021-12-23

西安封城,疫情暴增,西安人的崩溃不止于此。

真正的崩溃要从12月20日说起,新增病例暴涨,防疫压力巨大,手持48小时核酸检测报告已成出行必备。

然而,在这样严峻的情况下,作为防控最核心的系统:西安一码通崩溃了,并且崩溃的非常彻底,足足瘫痪超过15个小时!

整整一天的时间,打工人陷入进退不能的尴尬、无奈且绝望的境地……

寒风中排队5个小时直到天黑瑟瑟发抖的人们,结果被告知因核酸系统崩溃无法完成检测;核酸采集点因系统崩溃,通知已经采集的样本作废,需重新采集;打工人因无法展现一码通,前进不了办公楼,后回不去小区……

然而,在众多崩溃的场景中,要属负责西安一码通开发运维的工作人员也因无法扫码且没有48小时核酸证明进不了公司,陷入了“没有绿码就不能上班,不上班就无法修复软件”这一“死循环”最令人发指。

一向所向披靡的程序员小哥也犯了难!于是有了下图:

对此,西安市大数据资源管理局回应称,20日当天西安“一码通”用户访问量激增,每秒访问量达到以往峰值的10倍以上,造成网络拥塞,致使包括“一码通”在内的部分应用系统无法正常使用。后经紧急协调资源并采取扩容、限流等应急措施,平台已逐步恢复使用,但因访问量仍很大,尚可能有部分卡顿现象。

运行近两年,经过多次防疫考验的西安“一码通”已不止一次出现长时间崩溃的现象。对此,西安电子科技大学杨超教授表示,这种情况“可能是系统不够健壮”,同时扫码人数激增导致系统压力变大;软硬件系统负荷增大,会出现各种意想不到的问题。

尽管原因已找到,但这绝对不能再成为让百姓陷入死循环,阻碍防疫工作的“理由”了。

反观近两年,武汉经历3次重大疫情,每次应对疫情表现出来的却更加“速度、稳定、有序”。就拿8月份的突发疫情来说,面对超5000万次核酸查询,武汉仍顺利的打赢了疫情防控阻击战,其背后的原因是什么?

我们将目光拉回到8月份的武汉。

8月3日,因突发疫情,武汉同样遇到了健康码短暂卡顿的现象,但技术团队第一时间进行了维护与抢修,保证了系统的稳定性。

据了解,当日武汉市累计检测1128.5779万人。与此同时,检测结果也进行了及时的公布,市民打开“健康武汉”小程序即可查询个人核酸检测结果。到8月8日24时,“健康武汉”小程序累计为市民提供了5294万次核酸检测结果查询服务,期间未再次出现卡顿现象。

“健康武汉”小程序是由武汉市卫健委指导、湖北省联投集团楚天云建设运营的武汉市官方卫生健康服务互联网平台,该平台运行在智领云BDOS应用云平台之上。


在8月3日接到武汉市卫健委关于保障武汉市全员核酸检测紧急任务的通知后,由楚天云技术专家、工程师和运营人员组成的“健康武汉”防疫应急保障突击队,协同智领云技术专家一同入驻,对“健康武汉”小程序进行大规模后台资源扩容,最高可承载每小时1200万人次访问量。8月4日上午6时开始,“健康武汉”小程序访问量激增,大量用户进入系统,这次扩容有效保障了市民在第一时间查询核酸检测结果。

在此次武汉疫情防控阻击战中,保障核酸结果查询小程序的稳定是重中之重,而承担海量规模查询请求的整个后台系统都是运行在智领云BDOS应用云平台之上。那么,智领云BDOS应用云平台是如何保障系统顺利运行,并能够经受住两波疫情的猛烈攻击呢?

这就要从智领云BDOS应用云平台的架构说起,智领云BDOS应用云平台提供自助式应用发布、动态资源调整、混合负载调度、多用户安全体系保障、集成监控报警等核心系统功能,从系统层面解决了很多传统上需要每个应用独立开发的功能,极大地简化了应用开发和运维的复杂度,统一规范了应用的生命周期管理,提高了系统的可靠性。同时,支持对大数据平台及云原生应用的统一调度,统一运维,将资源的分配粒度从主机级降到应用级,不同机构和不同应用在资源隔离的保证下安全共享数据以及资源池,增加系统管理的灵活性,可扩展性,提高资源使用率。

云原生应用全生命周期管理

相较于传统 IT 解决方案,BDOS 应用云平台具有以下核心优势。

实践证明,智领云云平台技术选型先进,其自主开发的云原生集群管理平台顺利挡住了两波疫情的猛烈冲击。具体技术路线为:采用最新的云原生底层架构,可快速弹性扩容并管理上万台机器的集群;通过容器化将所有的应用服务转化成微服务架构;将整个集群组织成一个单独的计算资源池,提供图形化界面;厂商像使用一台计算机一样使用一个复杂的分布式集群;由云平台来自动处理复杂的运维问题。

打好疫情防控阻击战,技术的支撑作用不容忽视,智领云BDOS应用云平台再次顺利保障了“健康武汉”小程序的稳定工作,全程护航疫情防控。而如今阻击疫情的战役仍在进行,智领云也将基于自身在云计算大数据技术方面的优势,持续高效地为疫情防疫提供技术支持与保障,为保护人民的健康贡献自己的一份力量!

留言

评论

${{item['author_name']}} 回复 ${{idToContentMap[item.parent] !== undefined ? idToContentMap[item.parent]['author_name'] : ''}} · ${{item.date.slice(0, 10)}} 回复

暂时还没有一条评论.