节省 58% IT 成本,调用函数计算超过 30 亿次,石墨文档的 Serverless 实践

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

作者 | 金中茜

对石墨文档来说,“用户体验、成本消耗、上线速度”是决定能否在茫茫商海展露头角的重要因素。它需要一套弹性高可用、分布式的服务来实时处理文档编辑冲突:既要保证成本可接受,又要保证在负载突增时平滑处理峰值负载,实现毫秒级别的文档同步响应。

2021 年 7 月 20 日,一场特大暴雨打破了河南的宁静,也牵动着全国人民的心。当晚,大量河南暴雨的信息开始在各类社交媒体急速传播,“待救援人员名单”“救援现场信息”“住宿交通物资信息”......一个个在线文档承载着一条条救命信息。石墨文档在第一时间向抗汛一线的政府部门、医疗机构、公益组织、社会志愿者们提供了免费的高级版产品和服务。

两周内,全国共创建了超过 1600 个灾情协同文档,累积为数百万设备提供了在线协同服务,让抗汛的现场救援、物资运输、医疗及志愿者组织都更加高效。同时,也让石墨文档背后的 IT 系统面临着巨大挑战,尤其是:如何保证系统的平稳运行。

只有系统平稳的运行,才能让更多人参与到文档协作中,第一时间对各类救命文档进行整理、编辑、归纳,让救命信息及时传递出去。

石墨文档经受住了这次极端流量的考验,背后是五个月前便在阿里云上构建了一套智能运维系统,打通了系统全链路可观测数据,实现统一管理,智能告警和提前预检。

灾情一发生,石墨文档团队工程师就接到告警电话,语音自动播报石墨线上 K8S(Kubernetes,容器管控系统)集群资源使用率飙升,PV(Page View,页面浏览量)同比增加 200%以上;某些业务接口访问量骤增,多个资源即将到达压力位告警,原来是多个文档的读写次数和访问人数出现异常增多。

由于短期访问人数激增,且无法准确判断后续上涨趋势,工程师快速协调了数倍于往日的阿里云计算资源对基础设施进行了大规模扩容,确保这些救灾文档在数千人同时协作,数百万人次浏览的情况下也能保持稳定、流畅的体验,从而保障救灾工作顺利进行。最终,石墨文档出色完成了作为“信息载体”的任务,文档始终稳定可用。

能够快速应对极端情况下的流量压力,还有赖于石墨文档一直以来的技术积累。自 2014 年成立至今,石墨文档累计服务超过 20 万家企业,在 IT 层面主要面临两大挑战。

一是多用户实时协作。为了支持多用户多终端实时在线编写,石墨文档技术团队对 OperationalTransformation 算法进行了非常深入的探索和修改,解决了一段文字被多个客户端同时修改所引起的冲突问题。

但这会带来第二个挑战,就是多用户实时编辑对服务器带来的巨大压力。用户敲击键盘输入一个文字只需几毫秒,但如果是大量用户在石墨文档上同时编写文档,就很容易出现在一个很小时间段内数据分布不均的情况,一个直观的体现就是“写串行”。

对石墨文档来说,“用户体验、成本消耗、上线速度”是决定能否在茫茫商海展露头角的重要因素。它需要一套弹性高可用、分布式的服务来实时处理文档编辑冲突:既要保证成本可接受,又要保证在负载突增时平滑处理峰值负载,实现毫秒级别的文档同步响应。

为此,石墨文档与阿里云进行深度合作,借助公共云 Serverless 架构来应对流量挑战。

函数计算是阿里云提供的 Serverless 服务,根据请求量动态分配执行环境,毫秒级调度计算资源,确保在负载高时保持稳定的延时,在负载低时有着较高的资源利用率,且只会对代码运行时使用的计算资源付费。

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

借助函数计算毫秒级别的资源伸缩能力,石墨文档解决了高峰期负载突增的计算资源扩容问题,相比于自建机房维护服务器,节省了 58% 的 IT 成本,目前石墨文档每月调用函数计算超过 30 亿次。

云原生时代,逐渐完善的 IT 基础设施,让企业能更高效地进行数字化创新。

由于不用再考虑 CPU 密集型计算的负载均衡问题,不仅开发的稳定性提高了,各个项目的迭代与上线的步伐也快了起来。作为中国第一款支持云端协作的企业办公服务软件,石墨文档实现了以毫秒级同步响应速度,来实现多成员多终端的在线实时协作,强大稳定的技术支撑着平台高效稳定的服务体验,也正激发更大想象空间。

借助阿里云函数计算极致弹性,石墨文档发布“远程办公版”,为企业带来一系列远程办公模板。这些模板使用方便,实现多人多地在线实时办公。更进一步,12 月 1 日,在“重塑在线办公”的主题下,石墨文档正式推出为企业和组织打造的国产企业级云端 Office——石墨办公,向更广阔的市场迈出关键一步。

石墨团队一直围绕企业文档协同的需求不断创新,这为未来的办公协同模式,进行了重要探索。

原文链接

本文为阿里云原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511355.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

剖析 Netty 内部网络实现原理

作者 | 张彦飞allen来源 | 开发内功修炼Netty 是一个在 Java 生态里应用非常广泛的的网络编程工具包,它在 2004 年诞生到现在依然是火的一塌糊涂,光在 github 上就有 30000 多个项目在用它。所以要想更好地掌握网络编程,我想就绕不开 Netty。…

免费体验,阿里云智能LOGO帮你解决设计难题

简介:超实用!零基础搞定一个高大上的智能logo设计 新年过后,往往是大家一年中士气最足的时候,散去了年末的疲惫和emo,重燃对新一年的热情和希望。 想创业的朋友们同样意气风发,趁着新年的劲头想大干一场。…

第十一届吴文俊人工智能科学技术奖颁奖盛典召开,66个项目成果摘得中国智能科学技术奖励最高殊荣

7月16日上午,我国智能科学技术最高奖“吴文俊人工智能科学技术奖”颁奖盛典在北京隆重举行,66个获奖项目及个人受到表彰奖励。中国工程院院士、浙江大学教授潘云鹤荣获“吴文俊人工智能最高成就奖”,并颁授荣誉奖牌和100万人民币奖金。欧洲科学院院士、华…

企业拥抱开源之前,必须了解的七件事

简介:新的时代,开源的发展越来越蓬勃,开源和云的关系越来越复杂,耦合度越来越高,云是开源软件允许的最佳环境之一,也为开源软件插上安全高效的腾飞引擎。本文试图从企业软件的历史,结合开源软件…

荔枝音质高保真AI降噪技术分享

“荔枝音频处理目标就是两个字:清静——清晰、安静。让用户听得更清晰、更真切、更好。”荔枝集团技术副总裁刘晓宇谈及音频技术要攻克的几个难点时一针见血地提到。 随着疫情下直播、在线社交、在线课堂、在线会议等快速发展和元宇宙产业不断壮大,音频…

19年兰州大学计算机分数线,兰州大学2019年在广东省录取分数线

免费申请学习规划请选择在读年级学前小学初中高中大学留学其他已为10472位学员提供学习规划*验证码*短信验证码{"text1":{"label":"薄弱科目","placeholder":"请输入你的薄弱科目","required":1,"formType&q…

最佳实践丨构建云上私有池(虚拟IDC)的5种方案详解

简介:云上私有池系列终篇终于来了,本文将重点介绍构建云上的私有池(虚拟IDC)的多种方案和各自的优缺点,并给出相关的性价比优化建议。 本文作者:阿里云技术专家李雨前 摘要 围绕私有池(虚拟I…

阿里云万郁香:多样付费选择构筑成本最优的弹性体验

简介:云上成本优化三部曲:云上资源归属拆解、确定资源需求及购买优先级、选择最佳的付费方式。 2021年12月21日,阿里云弹性计算年度峰会在上海举行,本次峰会通过全实景直播的形式为大家呈现。峰会上,阿里云弹性计算高…

智能分层、满足更高工作负载,亚马逊云科技加速云端存储服务创新

编辑 | 宋慧 出品 | CSDN 云计算 分布式存储 Amazon S3、弹性计算 Amazon EC2,都是亚马逊云科技的当家产品。在云原生、人工智能、数据分析领域继续发挥技术优势,夯实云技术领先的地位之后,亚马逊云科技在存储领域的研究和发展也没有止步不前…

计算机开机黑屏,开机黑屏,电脑无法进入系统

win10开机进安全模式我相信经常用电脑的童鞋也遇到过这样的问题,就是桌面上什么都没有,电脑也开着。怎么了?通常,不显示桌面有很多原因。如何解决这个问题?等等,别担心,小...相信经常使用电脑的…

最佳实践丨三种典型场景下的云上虚拟IDC(私有池)选购指南

简介:业务上云常态化,业务在云上资源的选购、弹性交付、自助化成为大趋势。不同行业的不同客户,业务发展阶段不一样,云上资源的成本投入在业务整体成本占比也不一样,最小化成本投入、最大化业务收益始终是不同客户间的…

客流量总是少?是你门店选址出了问题!

零售行业最本质的需求就是降本增效、引流提销,实现利润最大化。如何利用大数据、人工智能、云计算、AIOT等前沿技术,助力企业数智化转型,全生态效率提升和可持续发展,是零售企业的核心诉求。 零售行业客流管理的现状 零售行业已进…

大数据领域的专精特新“小巨人”中科闻歌

客户故事 中科闻歌创立于2017年3月。在成立的四年内,它完成了五轮融资,被评为国家级专精特新“小巨人”企业。2020年,中科闻歌与阿里云展开合作,通过云服务器 ECS(Elastic Compute Service)为核心业务提供底…

计算机网络c类网络划分子网介绍,IP地址的子网划分详解

原标题:IP地址的子网划分详解来源:今日头条北京炫亿时代一、子网划分基础1、子网划分的若干个好处:①减少网络流量②提高网络性能③简化管理④可以更为灵活的形成大覆盖范围的网络2、你最好遵循以下步骤来进行子网划分:①确认所需…

直播回顾:准确性提升到 5 秒级,ssar 独创的 load5s 指标有多硬核?| 龙蜥技术

简介: 你还在为分析机器负载高而苦恼?这款 ssar 工具独创 load5s 指标精准定位超硬核。 编者按:本文整理自龙蜥SIG技术周会,作者闻茂泉,阿里云计算平台事业部SRE运维专家,是龙蜥社区跟踪诊断SIG核心成员…

dos系统重启计算机名,dos系统重启的命令是是

用DOS命令可以实现很多功能,而且有时候这相对于其他方法比较简单易行,下面就让学习啦小编教大家用dos系统重启的命令,还有自动关机和注销等功能。dos系统重启的命令按快捷键“winR”,输入cmd后按回车进入DOS环境:输入命…

如何搭建云原生大数据平台的K8s底座

作者 | 智领云科技云平台研发经理 金津 供稿 | 智领云科技 伴随着数字化转型脚步的加快,大数据已成为企业经营管理的主要手段之一,越来越多的行业也选择通过大数据来实现业绩增长。今年年初,CNCF中国区总监陈泽辉在2022云原生超级英雄会上表…

用好这28个工具,开发效率爆涨

简介:用好这28个工具,开发效率爆涨。本文我将主要从Terminal 和 Desktop 2个大类、8个核心开发场景介绍一下我最常使用的效率工具,及如何通过这些工具来提升程序员「幸福感」的实践。 大家好,我是秦世成,我在云效负责…

文石服务器维护,文石BOOX OS 2.0新系统即将上线,联合京东读书推出BOOX书城

原标题:文石BOOX OS 2.0新系统即将上线,联合京东读书推出BOOX书城作为行业领先的电纸书品牌,文石多年来一直致力于完善BOOX电纸书的功能,优化系统,提高性能,简化操作,力图在开放性和傻瓜式之间寻…

Docker 那些事儿:如何安全地停止、删除容器?

作者 | 飞向星的客机来源 | CSDN博客🌟 前言本篇文章将会讲讲如何停止、删除容器和对容器进行资源限制。停止和删除容器🍑 停止容器在工作中,有时会需要将容器暂停,例如,要为容器文件系统做一个快照时。使用 docker pa…