借力阿里云函数计算极致弹性,石墨文档助力 20 万家企业远程复工

本文涉及的产品
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 作为中国第一款支持云端实时协作的企业办公服务软件,石墨文档在疫情防控期间,借助阿里云函数计算极值弹性,不仅全面助力企业组织高效协同运转,守护员工健康;更成为人们爱心传递的利器。

作者 | 阿里巴巴云原生

新年伊始,新兴冠状病毒肺炎席卷而来,社会各界同心协力,抗击疫情。

你也许听说了阿里巴巴迅速设立 10 亿元医疗物资供给专项基金,也听说了马云公益基金捐赠 1 亿元,支持加快新型冠状病毒疫苗研发;菜鸟物流绿色通道,支持全球救援物资免费运输。而阿里云作为数字经济的基础设施更是强力支撑着各行各业的客户。

作为中国第一款支持云端实时协作的企业办公服务软件,石墨文档在疫情防控期间,借助阿里云函数计算极值弹性,不仅全面助力企业组织高效协同运转,守护员工健康;更成为人们爱心传递的利器。

石墨文档在疫情期间做了什么?

1. 助力远程、实时协同办工

在疫情期间,石墨文档向奋战在疫情防控一线的政府部门、医疗组织、公益组织、社会团队、个人志愿者等免费提供高级版产品及服务。并在近日紧急发布了「远程办公版」,为企业组织带来了一系列远程办公模板。可实现多人多地在线实时协同、远程办公模板随时使用并有专属在线客服即时沟通等服务。

2. 助力爱心传递

社会各界爱心人士纷纷用石墨文档协作,共享武汉地区物资捐赠方式,高峰时刻实现了百人同时协作的场景。

1.png

杭州市发布严管令之后,很多宠物猫主人无法返杭,爱猫人士及杭州动物保护协会也开始使用石墨文档实时更新汇总杭州留守猫咪信息 400 多条,让同小区的“铲屎官“帮忙救助,截止到目前已解决 300 多家猫咪的救助问题。

面临挑战

1. 多用户实时协作

为了支持多用户实时协作编写,石墨文档技术团队在背后做了非常多的努力。其中之一就是对 Operational Transformation 算法进行非常深入的探索和修改,解决一段文字被多个客户端同时修改所引起的冲突合并问题。

2. 巨大的服务器压力

多用户的实时修改会对服务器带来巨大压力。 用户敲击键盘输入一个文字只需要几毫秒。而在石墨文档上同时编写文档的用户非常多,很容易出现在一个很小的时间段内数据分布不均的情况。

石墨文档需要实现一套弹性高可用的服务来实时处理文档编辑冲突,既要保证成本的可接受性,又要保证在负载突增时平滑处理峰值负载,保证毫秒级别的文档同步响应。

应对挑战

借助公有云 Serverless 架构应对突发流量是个不错的解决方案。函数计算是阿里云提供的 Serverless 计算平台,根据请求量动态分配执行环境,毫秒级调度计算资源,确保在负载高时保持稳定的延时,在负载低时有着较高的资源利用率,且只会对代码运行时使用的计算资源付费。

石墨文档使用函数计算搭建文档实时编辑服务,将文档实时协作的逻辑实现为函数,由函数计算的智能调度系统自动分配执行环境处理多用户同时编写文档带来的峰值负载。函数计算的动态扩缩容能力保障应用的可靠运行。

获得的效果

借助函数计算毫秒级别的资源伸缩能力,石墨文档解决了早晚高峰负载突增的计算资源扩容问题,相比于自建机房维护服务器,提高了资源利用率,减少了闲置资源的浪费,节省了 58% 的服务器成本。

由于不用再考虑 CPU 密集型计算的负载均衡问题,项目的迭代与上线的步伐逐渐快了起来,工程师集中精力与产品团队合作,不断扩展业务价值。 计算的负载均衡问题,大大提高了开发效率和进程稳定性。

如果你对函数计算的能力还不是很了解,推荐阅读《函数计算入门与实践》

直播推荐

2.11推广海报.jpg

阿里巴巴云原生关注微服务、Serverless、容器、Service Mesh 等技术领域、聚焦云原生流行技术趋势、云原生大规模的落地实践,做最懂云原生开发者的技术圈。”

相关实践学习
基于函数计算一键部署掌上游戏机
本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
23天前
|
存储 弹性计算 数据库
阿里云权益中心,助力学生、开发者、企业用云上云无忧
阿里云权益中心支持学生、开发者和企业快速上云,提供“99计划”惠及中小企业和开发者,包括云产品试用、精选优惠和上云扶持。高校用户可通过“云工开物”计划享专属优惠。企业用户可获上云抵扣、1对1服务及成长权益。多种云产品免费试用,降低上云门槛。
阿里云权益中心,助力学生、开发者、企业用云上云无忧
|
1月前
|
自然语言处理
阿里云百炼大模型服务--企业知识检索问答指南
阿里云百炼提供的企业知识检索问答应用可以帮助大家实现让大模型瞬间“开挂”的技能。结合上传的知识数据,大模型识别解析学习文档内容,最终给出生成式回复。我们在通义千问-Turbo/Max大模型基础上,将文件上传、读取、切片、向量化等过程都开发好预置在应用中,实现开箱即用,更能满足您的日常需求。
|
8天前
|
监控 Serverless API
阿里云函数计算的工作原理与事件驱动模型密切相关
【4月更文挑战第17天】阿里云函数计算的工作原理与事件驱动模型密切相关
62 4
|
8天前
|
消息中间件 运维 Serverless
阿里云函数计算是一种FaaS(Function as a Service)云服务
【4月更文挑战第17天】阿里云函数计算是一种FaaS(Function as a Service)云服务
51 3
|
8天前
|
自然语言处理 Cloud Native Serverless
通义灵码牵手阿里云函数计算 FC ,打造智能编码新体验
近日,通义灵码正式进驻函数计算 FC WebIDE,让使用函数计算产品的开发者在其熟悉的云端集成开发环境中,无需再次登录即可使用通义灵码的智能编程能力,实现开发效率与代码质量的双重提升。
95436 2
|
9天前
|
人工智能 Serverless 数据处理
利用阿里云函数计算实现 Serverless 架构的应用
阿里云函数计算是事件驱动的Serverless服务,免服务器管理,自动扩展资源。它降低了基础设施成本,提高了开发效率,支持Web应用、数据处理、AI和定时任务等多种场景。通过实例展示了如何用Python实现图片压缩应用,通过OSS触发函数自动执行。阿里云函数计算在云计算时代助力企业实现快速迭代和高效运营。
46 0
|
13天前
|
存储 安全 Serverless
用 Github Actions 自动部署阿里云函数计算 FC
介绍了如何配置阿里云函数计算(FC)与GitHub Actions集成以实现自动部署。首先在阿里云创建函数,然后在项目根目录创建`s.yaml`文件配置Serverless Devs。接着在GitHub仓库中设置 Secrets 存储阿里云账号信息,并创建名为`aliyun-fc-deploy.yaml`的工作流文件来定义GitHub Actions。当代码推送到`master`分支时,Actions会自动部署到函数计算。最后,成功配置后,提交代码会触发自动部署,并可在GitHub Actions和阿里云控制台查看部署状态。
401 3
|
17天前
|
弹性计算 前端开发 Java
使用阿里云 mqtt serverless 版本超低成本快速实现 webscoket 长链接服务器
使用阿里云 MQTT Serverless 可轻松实现弹性伸缩的 WebSocket 服务,每日成本低至几元。适用于小程序消息推送的 MQTT P2P 模式。前端需注意安全,避免 AK 泄露,采用一机一密方案。后端通过调用 `RegisterDeviceCredential` API 发送消息。示例代码包括 JavaScript 前端连接和 Java 后端发送。
165 0
|
23天前
|
消息中间件 NoSQL Kafka
云原生最佳实践系列 5:基于函数计算 FC 实现阿里云 Kafka 消息内容控制 MongoDB DML 操作
该方案描述了一个大数据ETL流程,其中阿里云Kafka消息根据内容触发函数计算(FC)函数,执行针对MongoDB的增、删、改操作。
|
27天前
|
存储 关系型数据库 数据库
超1/3中国500强企业都在用的「汇联易」,为什么选用阿里云RDS?
迎峰而上:汇联易依托阿里云RDS通用云盘,加速业务智能化升级
超1/3中国500强企业都在用的「汇联易」,为什么选用阿里云RDS?