乐趣区

关于负载均衡:函数计算帮助石墨文档突破性能瓶颈有效节省服务器成本

简介: 石墨文档 是中国第一款反对云端合作的企业办公服务软件(性能类比于 Google docs、Quip 等),能够实现多成员多终端的在线实时合作,同步响应速度达到毫秒级,是团队合作的最佳抉择。石墨文档还是一款具备中国式美感的科技产品,2015 年取得极客公园最佳互联网翻新产品 50 强。

客户介绍

石墨文档 是中国第一款反对云端合作的企业办公服务软件(性能类比于 Google docs、Quip 等),能够实现多成员多终端的在线实时合作,同步响应速度达到毫秒级,是团队合作的最佳抉择。石墨文档还是一款具备中国式美感的科技产品,2015 年取得极客公园最佳互联网翻新产品 50 强。

2014 年成立至今,石墨文档已累计为超过 20 万家企业提供了产品和服务。

客户痛点

石墨文档有两个特点:其一是,“简洁轻便符合中国人办公审美的板式格调及利用体验”,另一个则是“多成员多终端的在线实时合作”。

为了反对实时合作编写,技术团队在背地做了十分多的致力。对 Operational Transformation 算法进行十分深刻的摸索和批改,将维度从一维拓展到二维,解决一段文字被多个客户端同时批改所引起的抵触合并问题。同时也面临着更严厉的挑战。多用户的实时批改会对服务器带来不小的压力。用户敲击键盘输入一个文字只须要几毫秒。而在石墨文档上同时编写文档的用户十分多,很容易呈现在一个很小的时间段内数据分布不均的状况。

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

解决方案

借助私有云 Serverless 架构应答突发流量是个不错的解决方案。

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

石墨文档应用函数计算搭建文档实时编辑服务,将文档实时合作的逻辑实现为函数,由函数计算的智能调度零碎主动调配执行环境解决多用户同时编写文档带来的峰值负载。函数计算的动静扩缩容能力保障利用的牢靠运行。

应用成果

“用户体验、老本耗费、上线速度”是决定初创公司是否在茫茫商海展露头角的重要因素。

借助函数计算毫秒级别的资源伸缩能力,石墨文档解决了早晚顶峰负载突增的计算资源扩容问题,相比于自建机房保护服务器,进步了资源利用率,缩小了闲置资源的节约,节俭了 58% 的服务器老本。

因为不必再思考 CPU 密集型计算的负载平衡问题,我的项目的迭代与上线的步调逐步快了起来,工程师集中精力与产品团队单干,一直扩大业务价值。计算的负载平衡问题,大大提高了开发效率和过程稳定性。

版权申明: 本文内容由阿里云实名注册用户自发奉献,版权归原作者所有,阿里云开发者社区不领有其著作权,亦不承当相应法律责任。具体规定请查看《阿里云开发者社区用户服务协定》和《阿里云开发者社区知识产权爱护指引》。如果您发现本社区中有涉嫌剽窃的内容,填写侵权投诉表单进行举报,一经查实,本社区将立即删除涉嫌侵权内容。

退出移动版