超1500億云文檔、5000萬行代碼,WPS是怎么管理的?
用云原生,全年99.99%不出錯
金磊 發(fā)自 凹非寺
量子位 | 公眾號 QbitAI
提到WPS,相信很多家人們并不陌生。
但你知道它現(xiàn)在“坐擁”的上云文檔數(shù)量有多少嗎?
答案是:
超1500億!
這是什么概念?
如果把它們換成一張張的A4紙,據(jù)說可繞地球9800圈。
不僅如此,WPS的“大”,還在于它的代碼量,達到了5000萬行之多,是世界最大單體軟件之一。
那么如此大規(guī)模的體量,WPS又是如何做到“運籌帷幄之中”的呢?
在今年的金山辦公技術(shù)活動日中,所有的謎底逐一被揭示開來。
一切盡在云原生
云原生,原本是云計算發(fā)展過程中的一種新型技術(shù)體系。
其應(yīng)用也是“為云而生”,具有快速部署、按需伸縮和不停機交付等特點。
而在金山辦公高級研發(fā)總監(jiān)、云平臺負責(zé)人黃傳通看來:
文檔,也已經(jīng)邁入云原生時代。
△金山辦公高級研發(fā)總監(jiān)、云平臺負責(zé)人,黃傳通
這是因為當(dāng)企業(yè)在用云原生來開發(fā)和運維各種應(yīng)用的過程中,諸如在線文檔、在線表格、在線表單的辦公應(yīng)用,很自然地也會被pick在云上來運行。
那么辦公場景下的云原生有什么優(yōu)勢?若是總結(jié)一句話就是:
文檔生于云,存于云,編輯于云、流動于云。
換言之,辦公云原生應(yīng)用具備“唾手可得、用過即走、隨時分享、方便協(xié)作”等特點。
這也就是WPS即使應(yīng)對“承載5.7億活躍用戶設(shè)備核心業(yè)務(wù)運營”、“超1500億云文檔數(shù)量”、“270PB云文檔存儲量”、“百萬級QPS(每秒請求)”如此超大規(guī)模需求時,還能做到游刃有余的原因。
但對于金山辦公來說,讓文檔云原生,并不是一蹴而就的事情,而是經(jīng)歷了13年的一步步發(fā)展及演變。
據(jù)了解,從2009年至2022年,WPS 云服務(wù)的架構(gòu)演化歷經(jīng)了四個時代:
- 單體式應(yīng)用
- 分布式架構(gòu)
- DevOps+容器化、微服務(wù)化
- 云原生提供混合云可伸縮能力
整個過程,對于服務(wù)研發(fā)的“速度”和“敏捷”指標(biāo)都提出了極高的要求——
比如必須支持大規(guī)模云服務(wù)快速更新的能力、服務(wù)必須具有高健壯性、故障自愈能力等等。
為此,黃傳通還強調(diào)稱,金山辦公近年來正大力投入云原生的安全基礎(chǔ)設(shè)施建設(shè),著手建設(shè)“兩地三中心”(生產(chǎn)中心、同城容災(zāi)中心、異地容災(zāi)中心)。
所有的數(shù)據(jù)都會在不同區(qū)域備份,極端災(zāi)害情況下可做到秒級切換能力。
在過去的一年時間里,已經(jīng)實現(xiàn)了全年99.99%以上時間服務(wù)可用!
如此一來,就是實現(xiàn)了即使有故障發(fā)生,也可以在用戶感知不到的情況下迅速恢復(fù)服務(wù)。
以及在安全方面,金山辦公也是有一套妙招——“進不來、拿不走、看不了”。
而云原生可以說,只是金山辦公在對面超大規(guī)模需求時的一種手段。
至于背后更為本質(zhì)的“超大規(guī)模之道”,金山辦公副總裁姚冬也在現(xiàn)場發(fā)表了他的看法。
△金山辦公副總裁,姚冬
在他看來:
做好超大規(guī)模軟件項目,不僅需要技術(shù)能力、產(chǎn)品能力,也需要管理能力,用管理推動技術(shù)創(chuàng)新、效率提升和質(zhì)量改進。
而且姚冬在看待軟件“卡脖子”的問題時,他認為被卡的關(guān)鍵原因在于那些軟件都屬于大規(guī)模、長周期。
換言之,就是在小規(guī)模、短周期范圍內(nèi)無法去取代,基于此姚冬道出了他認為的對策:
用大規(guī)模長周期,來應(yīng)對大規(guī)模長周期的問題。
例如金山辦公和微軟辦公之間的數(shù)十年,就是一個很好的例子。
文檔云原生,用得怎么樣?
正所謂“好用才是硬道理”。
金山辦公也已經(jīng)將它的“大規(guī)模之道”付諸到了實踐當(dāng)中。
例如今年的北京冬奧會,是迄今觀看人數(shù)最多、數(shù)字化程度最高的一屆冬奧會。
而金山辦公作為官方協(xié)同辦公軟件供應(yīng)商,便為冬奧組委提供了一套私有云部署解決方案,方案采用了云原生的技術(shù)棧,支持文檔的云端存儲、文檔的多人在線協(xié)同等。
金山辦公私有云專家陳良在現(xiàn)場介紹說:
在冬奧會案例中,金山辦公面臨兩方面挑戰(zhàn):首先是跨區(qū)域的辦公協(xié)同,包含場館、團隊與總部員工的辦公協(xié)同,以及與國際奧組委的協(xié)同,特點是部署環(huán)境復(fù)雜、運維難,可用性保障難;其次,冬奧會的數(shù)據(jù)安全要求是國際頂尖水準(zhǔn)級別的。
△金山辦公私有云專家陳良
為了解決這兩個難題,金山辦公原創(chuàng)設(shè)計了一套“私有云底座”(kubewps),并形成了一套標(biāo)準(zhǔn)的“1小時”高效部署服務(wù)流程:
- 第一,實現(xiàn)環(huán)境容器化,屏蔽環(huán)境差異、兼容多操作系統(tǒng)解決部署依賴問題;
- 第二,實現(xiàn)配置模板化,事前根據(jù)節(jié)點數(shù)預(yù)定義最佳的角色分配,減少賽事后期配置;
- 第三,管理平臺化,為冬奧組委提供了一套可視化運維系統(tǒng),清晰展現(xiàn)監(jiān)控運維成果。
歷經(jīng) 800 余天,金山辦公協(xié)助北京冬奧組委技術(shù)部完成了協(xié)同辦公系統(tǒng)及其余 3 個業(yè)務(wù)系統(tǒng)的自主研發(fā)建設(shè),共計處理問題工單 800 余次,提供超過 4000 小時技術(shù)保障,達成 100%問題解決率,以“零事故”成果圓滿完成賽事保障任務(wù)。
不僅是在北京冬奧會這種規(guī)模上的應(yīng)用,在現(xiàn)場,金山辦公也在現(xiàn)場“秀”了一把用戶就可以唾手可得的能力。
例如在面對被揉得褶皺不堪的文件時,通過WPS圖像處理、計算視覺能力,依舊能夠?qū)⑽谋厩逦靥釤挸鰜恚?/p>
并且金山辦公還表示,在研發(fā)圍繞“云和數(shù)字化”方向?qū)⒆鲩L期儲備,投入不斷加碼。
目前據(jù)2021年報數(shù)據(jù),2021年金山辦公產(chǎn)研費用投入10.82億元;研發(fā)總?cè)藬?shù)2816人,研發(fā)人員占公司人員總數(shù)比例近七成。
One More Thing
在今年的活動現(xiàn)場中,金山還邀請了一位特別嘉賓——WPS 97 版研發(fā)負責(zé)人章立新。
章立新1992年加入WPS,先后參與了盤古組件、WPS 97、WPS 2000、WPS Office等軟件開發(fā);員工序號為“004”。
今年是章立新加入金山的第三十周年,金山辦公為此給他頒發(fā)了“30年容易架構(gòu)師”的特別版紀(jì)念工牌。
其背面是章立新在WPS所寫下的第一行代碼。
- 商湯林達華萬字長文回答AGI:4層破壁,3大挑戰(zhàn)2025-08-12
- 商湯多模態(tài)大模型賦能鐵路勘察設(shè)計,讓70年經(jīng)驗“活”起來2025-08-13
- 以“具身智能基座”為核,睿爾曼攜全產(chǎn)品矩陣及新品亮相2025 WRC2025-08-11
- 哇塞,今天北京被機器人人人人人塞滿了!2025-08-08