超1500亿云文档、5000万行代码,WPS是怎么管理的?(3)
发表于2022-09-01 18:47:42

提到 WPS ,相信很多家人们并不陌生。 但你知道它现在“坐拥”的上云文档数量有多少吗? 答案是:

超1500亿 ! 这是什么概念? 如果把它们换成一张张的A4纸,据说 可绕地球9800圈 。 不仅如此,WPS的“大”,还在于它的代码量,达到了 5000万行 之多,是世界最大单体软件之一。 那么如此大规模的体量,WPS又是如何做到“运筹帷幄之中”的呢? 在今年的金山办公技术活动日中,所有的谜底逐一被揭示开来。

一切尽在云原生

云原生,原本是云计算发展过程中的一种新型技术体系。 其应用也是“为云而生”,具有快速部署、按需伸缩和不停机交付等特点。 而在金山办公高级研发总监、云平台负责人 黄传通 看来:

文档,也已经迈入云原生时代。 △ 金山办公高级研发总监、云平台负责人,黄传通 这是因为当企业在用云原生来开发和运维各种应用的过程中,诸如在线文档、在线表格、在线表单的办公应用,很自然地也会被pick在云上来运行。 那么办公场景下的云原生有什么优势?若是总结一句话就是:

文档生于云,存于云,编辑于云、流动于云。 换言之,办公云原生应用具备“唾手可得、用过即走、随时分享、方便协作”等特点。 这也就是WPS即使应对“承载5.7亿活跃用户设备核心业务运营”、“超1500亿云文档数量”、“270PB云文档存储量”、“百万级QPS (每秒请求) ”如此超大规模需求时,还能做到游刃有余的原因。 但对于金山办公来说,让文档云原生,并不是一蹴而就的事情,而是经历了13年的一步步发展及演变。 据了解,从2009年至2022年,WPS 云服务的架构演化历经了 四个时代 :

单体式应用

分布式架构

DevOps+容器化、微服务化

云原生提供混合云可伸缩能力

整个过程,对于服务研发的“速度”和“敏捷”指标都提出了极高的要求—— 比如必须支持大规模云服务快速更新的能力、服务必须具有高健壮性、故障自愈能力等等。 为此,黄传通还强调称,金山办公近年来正大力投入云原生的安全基础设施建设,着手建设 “两地三中心” (生产中心、同城容灾中心、异地容灾中心) 。 所有的数据都会在不同区域备份,极端灾害情况下可做到秒级切换能力。 在过去的一年时间里,已经实现了全年 99.99% 以上时间服务可用! 如此一来,就是实现了即使有故障发生,也可以在用户感知不到的情况下迅速恢复服务。 以及在安全方面,金山办公也是有一套妙招——“进不来、拿不走、看不了”。 而云原生可以说,只是金山办公在对面超大规模需求时的一种手段。 至于背后更为本质的“超大规模之道”,金山办公副总裁姚冬也在现场发表了他的看法。 △ 金山办公副总裁,姚冬 在他看来:

投稿:99it.com.cn
Copyright © 2002-2022 99科技网