一份不大的救命文档,一场时间与生死的接力

本文涉及的产品
对象存储 OSS,20GB 3个月
对象存储 OSS,恶意文件检测 1000次 1年
对象存储OSS,敏感数据保护2.0 200GB 1年
简介: 一份文档,能成为照亮黑暗的灯塔,打开一条求生通道。

2021年7月20日,一场暴雨打破了一座城市的宁静。短短24小时,就让这座黄河边上的“中原粮仓”变成了一片汪洋。

罕见的特大暴雨席卷了整个河南,大雨冲毁了城市里大部分的基础设施,通讯受阻导致大量灾区民众无法获得有效的救援,许多人已经在水里泡了好几个小时却无人知晓。

自7月20晚开始,大量河南暴雨的信息开始在各类社交媒体急速传播,各类在线文档也开始出现。不同类型的救援信息,被志愿者们分门别类地编辑进不同类型的文档,一时间“待救援人员名单”、“避险名单”、“住宿交通物资信息”等文档开始在各类社交媒体内进行传播。

放在平时,一份文档对于我们来说可能是工作和生活的必备工具。但在这次的灾情中,每一份文档都是一条信息高速通道,每一个字符都寄托着社会各界对受灾同胞的殷殷关切。

文档是救援的方舟,在此刻显得尤为重要,石墨文档在第一时间向奋战在抗汛一线的政府部门 / 医疗机构 / 公益组织 / 社会团体 / 个人志愿者等免费提供高级版产品及服务。助力各方做好信息收集与发布,实现更高效的沟通协调。

根据目前的数据,自20日晚起,截止本周,全国共创建了超过1600个灾情相关文档,累计为数百万设备提供了文档协作服务。主题包括现场求援、物资同步、洪灾志愿者填报、洪涝自救知识科普等。在灾情发生24小时内,石墨文档移动端访问量激增5.4倍以上。

图片 10.png


《河南洪灾紧急求助信息登记表》分省市访问趋势图

图片.gif


灾情相关文档实时热度图

一条又一条的救命信息,为灾区人民提供了生机,但也让石墨文档背后的IT系统面临着巨大的挑战。而其中最重要的挑战就是:如何保证系统的平稳运行。

只有系统平稳地运行,用户才能在第一时间对各类救命文档进行整理、编辑、归纳等操作,让更多人参与到文档的共同协作当中,让各条救命信息能送到真正有需要的人手中。

在此次灾情中,石墨文档出色地完成了作为“信息载体”的任务,确保文档始终稳定可用。而此次在灾情期间石墨文档能有如此出色表现,很大一部分原因是因为石墨文档早在5个月之前利用阿里云构建了一整套智能运维系统,打通系统全链路可观测数据,实现了统一管理,智能告警和预检能力。

在河南疫情发生不久后,石墨文档SRE团队工程师在7月20日晚值班时突然接到告警电话,电话那头语音自动播报石墨线上K8S集群资源使用率飙升,PV 同比增加200%以上。紧接着又收到某些业务接口访问量骤增和多个资源快到压力位的告警信息,并且伴随着多次容器自动扩容的事件发生。通过基于 SLS 打造的一条全渠道事件总线,快速定位到事件起因:多个文档的读写次数和访问人数出现异常增多。

定位到相关文档后,发现原来是有人使用石墨文档统计救灾信息,所以才有大量用户同时访问。由于访问人数增长过快,不知道后续上涨趋势如何,于是SRE工程师紧急协调了数倍于往日的阿里云计算资源对基础设施进行了大规模扩容。确保这些救灾文档在数千人同时协作,数百万人次浏览的情况下也能保持稳定、流畅的体验,保障救灾工作顺利进行。

一份文档,牵动一城的心;一份文档,打开一条求生通道;一份文档,为河南的受灾群众带去新的希望……

在进入云原生时代后,逐渐完善的IT基础设施,推动者企业业务进行数字化创新。而如何提升用户体验,让业务快速且稳定地为用户服务,是企业在这个时代发展的关键。尤其在面对各种突发情况需要用到该业务时,只有做到“快速且稳定”才能让该业务在关键时刻起到最大的作用。

相关文章
|
数据库 数据安全/隐私保护 Android开发
微信聊天记录导出为电脑txt文件教程
本文的最终目的是将手机微信的聊天记录导出到电脑里,变成txt文本文件,然后对其进行分析。 网上有一些工具也可以完成这个功能,但是基本都是付费的。手动操作的话,找了很多的博客,基本没有完全有效的。最终找到一篇很靠谱的教程:传送门,本文基本参考这篇进行整理。首先上我的github把所有需要的文件下载下来:https://github.com/godweiyang/wechat-explore,用法稍后说明。
3851 0
微信聊天记录导出为电脑txt文件教程
Jira-API的详细使用例子
下面是Jira-API的详细使用的例子,包含: • Jira的登陆,通过jql批量查询jira-issue, • 获得jira-project下的所有issue,assignee的详细信息, • 添加和更新defect • 下载和上传附件 • 通过Jira登录的cookies搭配requsts库发送自定义的一些http请求
2616 1
|
11月前
|
关系型数据库 MySQL 数据库连接
python脚本:连接数据库,检查直播流是否可用
【10月更文挑战第13天】本脚本使用 `mysql-connector-python` 连接MySQL数据库,检查 `live_streams` 表中每个直播流URL的可用性。通过 `requests` 库发送HTTP请求,输出每个URL的检查结果。需安装 `mysql-connector-python` 和 `requests` 库,并配置数据库连接参数。
237 68
|
敏捷开发 资源调度 测试技术
阿里云云效产品使用合集之怎么解绑钉钉组织
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
11月前
|
存储 C语言
C语言如何使用结构体和指针来操作动态分配的内存
在C语言中,通过定义结构体并使用指向该结构体的指针,可以对动态分配的内存进行操作。首先利用 `malloc` 或 `calloc` 分配内存,然后通过指针访问和修改结构体成员,最后用 `free` 释放内存,实现资源的有效管理。
892 13
|
存储 SQL Java
技术心得记录:压缩包Zip格式详析(全网最详细)
技术心得记录:压缩包Zip格式详析(全网最详细)
|
存储 固态存储 Java
用软硬协同设计下的飞天盘古降低存储系统开销
历经 15 载,如今的飞天盘古系统已迭代至第三代,数千万行代码和 1,000 余项专利,从大规模、到高性能、到高效能的分布式存储系统的演进,更高效地让数据中心成为一台计算机。
140314 142
用软硬协同设计下的飞天盘古降低存储系统开销
|
Java 程序员 开发者
Java中的异常处理:深入理解try-catch-finally
在Java的世界中,异常处理是维护程序稳定性的关键机制之一。本文将深入探讨try-catch-finally结构的内部工作原理,揭示其背后的设计哲学,并通过具体实例展示如何优雅地处理异常情况。通过本文的学习,读者将能够更加自信地面对可能出现的各种异常,并采取有效措施以确保程序的健壮性和可靠性。
277 4
|
数据采集 Rust 安全
Rust在网络爬虫中的应用与实践:探索内存安全与并发处理的奥秘
【8月更文挑战第31天】网络爬虫是自动化程序,用于从互联网抓取数据。随着互联网的发展,构建高效、安全的爬虫成为热点。Rust语言凭借内存安全和高性能特点,在此领域展现出巨大潜力。本文探讨Rust如何通过所有权、借用及生命周期机制保障内存安全;利用`async/await`模型和`tokio`运行时处理并发请求;借助WebAssembly技术处理动态内容;并使用`reqwest`和`js-sys`库解析CSS和JavaScript,确保代码的安全性和可维护性。未来,Rust将在网络爬虫领域扮演更重要角色。
225 1
|
12月前
|
存储 网络协议 数据挖掘

热门文章

最新文章