tft每日頭條

 > 科技

 > wps雲文檔編程

wps雲文檔編程

科技 更新时间:2024-12-03 20:34:49

金磊 發自 凹非寺量子位 | 公衆号 QbitAI

提到WPS,相信很多家人們并不陌生。

但你知道它現在“坐擁”的上雲文檔數量有多少嗎?

答案是:

超1500億

wps雲文檔編程(超1500億雲文檔5000萬行代碼)1

這是什麼概念?

如果把它們換成一張張的A4紙,據說可繞地球9800圈

不僅如此,WPS的“大”,還在于它的代碼量,達到了5000萬行之多,是世界最大單體軟件之一。

那麼如此大規模的體量,WPS又是如何做到“運籌帷幄之中”的呢?

在今年的金山辦公技術活動日中,所有的謎底逐一被揭示開來。

一切盡在雲原生

雲原生,原本是雲計算發展過程中的一種新型技術體系。

其應用也是“為雲而生”,具有快速部署、按需伸縮和不停機交付等特點。

而在金山辦公高級研發總監、雲平台負責人黃傳通看來:

文檔,也已經邁入雲原生時代。

wps雲文檔編程(超1500億雲文檔5000萬行代碼)2

△金山辦公高級研發總監、雲平台負責人,黃傳通

這是因為當企業在用雲原生來開發和運維各種應用的過程中,諸如在線文檔、在線表格、在線表單的辦公應用,很自然地也會被pick在雲上來運行。

那麼辦公場景下的雲原生有什麼優勢?若是總結一句話就是:

文檔生于雲,存于雲,編輯于雲、流動于雲。

換言之,辦公雲原生應用具備“唾手可得、用過即走、随時分享、方便協作”等特點。

這也就是WPS即使應對“承載5.7億活躍用戶設備核心業務運營”、“超1500億雲文檔數量”、“270PB雲文檔存儲量”、“百萬級QPS(每秒請求)”如此超大規模需求時,還能做到遊刃有餘的原因。

但對于金山辦公來說,讓文檔雲原生,并不是一蹴而就的事情,而是經曆了13年的一步步發展及演變。

據了解,從2009年至2022年,WPS 雲服務的架構演化曆經了四個時代

  • 單體式應用
  • 分布式架構
  • DevOps 容器化、微服務化
  • 雲原生提供混合雲可伸縮能力

wps雲文檔編程(超1500億雲文檔5000萬行代碼)3

整個過程,對于服務研發的“速度”和“敏捷”指标都提出了極高的要求——

比如必須支持大規模雲服務快速更新的能力、服務必須具有高健壯性、故障自愈能力等等。

為此,黃傳通還強調稱,金山辦公近年來正大力投入雲原生的安全基礎設施建設,着手建設“兩地三中心”(生産中心、同城容災中心、異地容災中心)。

wps雲文檔編程(超1500億雲文檔5000萬行代碼)4

所有的數據都會在不同區域備份,極端災害情況下可做到秒級切換能力。

在過去的一年時間裡,已經實現了全年99.99%以上時間服務可用!

如此一來,就是實現了即使有故障發生,也可以在用戶感知不到的情況下迅速恢複服務。

以及在安全方面,金山辦公也是有一套妙招——“進不來、拿不走、看不了”。

而雲原生可以說,隻是金山辦公在對面超大規模需求時的一種手段。

至于背後更為本質的“超大規模之道”,金山辦公副總裁姚冬也在現場發表了他的看法。

wps雲文檔編程(超1500億雲文檔5000萬行代碼)5

△金山辦公副總裁,姚冬

在他看來:

做好超大規模軟件項目,不僅需要技術能力、産品能力,也需要管理能力,用管理推動技術創新、效率提升和質量改進。

而且姚冬在看待軟件“卡脖子”的問題時,他認為被卡的關鍵原因在于那些軟件都屬于大規模、長周期。

換言之,就是在小規模、短周期範圍内無法去取代,基于此姚冬道出了他認為的對策:

用大規模長周期,來應對大規模長周期的問題。

例如金山辦公和微軟辦公之間的數十年,就是一個很好的例子。

文檔雲原生,用得怎麼樣?

正所謂“好用才是硬道理”。

金山辦公也已經将它的“大規模之道”付諸到了實踐當中。

例如今年的北京冬奧會,是迄今觀看人數最多、數字化程度最高的一屆冬奧會。

而金山辦公作為官方協同辦公軟件供應商,便為冬奧組委提供了一套私有雲部署解決方案,方案采用了雲原生的技術棧,支持文檔的雲端存儲、文檔的多人在線協同等。

金山辦公私有雲專家陳良在現場介紹說:

在冬奧會案例中,金山辦公面臨兩方面挑戰:首先是跨區域的辦公協同,包含場館、團隊與總部員工的辦公協同,以及與國際奧組委的協同,特點是部署環境複雜、運維難,可用性保障難;其次,冬奧會的數據安全要求是國際頂尖水準級别的。

wps雲文檔編程(超1500億雲文檔5000萬行代碼)6

△金山辦公私有雲專家陳良

為了解決這兩個難題,金山辦公原創設計了一套“私有雲底座”(kubewps),并形成了一套标準的“1小時”高效部署服務流程:

  • 第一,實現環境容器化,屏蔽環境差異、兼容多操作系統解決部署依賴問題;
  • 第二,實現配置模闆化,事前根據節點數預定義最佳的角色分配,減少賽事後期配置;
  • 第三,管理平台化,為冬奧組委提供了一套可視化運維系統,清晰展現監控運維成果。

曆經 800 餘天,金山辦公協助北京冬奧組委技術部完成了協同辦公系統及其餘 3 個業務系統的自主研發建設,共計處理問題工單 800 餘次,提供超過 4000 小時技術保障,達成 100%問題解決率,以“零事故”成果圓滿完成賽事保障任務。

不僅是在北京冬奧會這種規模上的應用,在現場,金山辦公也在現場“秀”了一把用戶就可以唾手可得的能力。

例如在面對被揉得褶皺不堪的文件時,通過WPS圖像處理、計算視覺能力,依舊能夠将文本清晰地提煉出來:

wps雲文檔編程(超1500億雲文檔5000萬行代碼)7

并且金山辦公還表示,在研發圍繞“雲和數字化”方向将做長期儲備,投入不斷加碼。

目前據2021年報數據,2021年金山辦公産研費用投入10.82億元;研發總人數2816人,研發人員占公司人員總數比例近七成。

One More Thing

在今年的活動現場中,金山還邀請了一位特别嘉賓——WPS 97 版研發負責人章立新

章立新1992年加入WPS,先後參與了盤古組件、WPS 97、WPS 2000、WPS Office等軟件開發;員工序号為“004”。

今年是章立新加入金山的第三十周年,金山辦公為此給他頒發了“30年容易架構師”的特别版紀念工牌。

其背面是章立新在WPS所寫下的第一行代碼。

wps雲文檔編程(超1500億雲文檔5000萬行代碼)8

— 完 —

量子位 QbitAI · 頭條号簽約

關注我們,第一時間獲知前沿科技動态

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved