技术
亚太地区
中小企业/初创企业
“Serverless技术在CPU和内存密集型场景中提高了开发效率并降低了计算成本,例如在修改电子表格、合并电子表格以及计算电子表格渲染结果时。”
Wan Ming,
石墨文档资深技术专家
关于石墨文档
石墨文档是一款在线文档编辑和处理工具,提供与Google Docs和Quip类似的功能。石墨文档支持多用户同时在同一文档中实时协作。公司已为超过20万企业用户提供多种服务。
挑战
为实现实时协同编辑,石墨文档对OT算法进行了深入研究并做出多项关键改进,包括在原有的一维系统基础上开发出二维文档编辑系统。该系统消除了多人同时编辑同一段文本时可能出现的合并冲突。
与此同时,石墨文档在实现实时编辑功能方面面临严峻挑战。不同用户的实时编辑操作消耗大量资源,往往导致服务器过载。当用户在键盘上输入一个词时,服务器需要在几毫秒内保存编辑内容。但当大量用户同时在石墨文档上编辑文档时,数据可能会在较短时间段内分布不均。
为什么选择阿里云
阿里云的Serverless架构,即函数计算,是石墨文档应对突发流量的理想解决方案。函数计算根据请求数量动态分配执行环境,毫秒级调度计算资源。函数计算在工作负载较高时将延迟降至最低,在工作负载较低时保持高资源利用率。此外,借助函数计算,石墨文档只需为代码运行时实际使用的计算资源付费,从而节省成本。
石墨文档使用函数计算构建实时文档编辑服务,将实时文档协同编辑的逻辑实现为函数。函数计算的智能调度系统自动分配执行环境,处理协同编辑的峰值负载。函数计算的弹性伸缩能力确保应用在运行时保持稳定可靠。
架构
用户体验、成本效率和服务敏捷性是初创企业在商界脱颖而出的关键因素。
阿里云函数计算使石墨文档能够在高峰时段毫秒级扩展计算资源。与在数据中心部署物理服务器相比,函数计算通过减少空闲资源浪费提高了资源利用率,节省了58%的服务器成本。
石墨文档无需再关注CPU密集型计算的负载均衡,项目迭代节奏逐步加快,工程师可以专注于与产品团队协作,持续拓展业务价值。函数计算助力石墨文档提升了开发效率和流程稳定性。
展望未来
石墨文档将继续探索Serverless技术在更多业务场景中的应用,相信Serverless技术有助于提升业务稳定性,更高效地利用云上资源。
精选
产品
产品
安全、稳定、弹性伸缩、免运维、按量付费的Serverless计算平台
