找回密碼註冊
作者: White
查看: 4462
回復: 0

文章分享:

+ MORE精選文章:

+ MORE活動推薦:

極致效能 為遊戲而生 990 PRO SSD 玩家體驗

[*]極致效能固態硬碟 [*]PCIe 4.0 速度大幅提升 [*]優化的電源效率 ...

Micron Crucial PRO D5 6400超頻版 玩家開

解銷更快的遊戲速度! 利用低延遲遊戲記憶體的強大功能 利用 Cruci ...

O11 VISION COMPACT 玩家開箱體驗分享活動

迷你身形 三面透視打造精緻PC視野新境界O11 VISION COMPACT 強強聯合 ...

2024 三星SD記憶卡 玩家開箱體驗分享活動

2024 PRO Plus SD 記憶卡 [*]為專業人士打造 [*]釋放極限速度 [*]多 ...

打印 上一主題 下一主題

[業界新聞] Google 有多大,20 億行代碼

[複製鏈接]| 回復
跳轉到指定樓層
1#
White 發表於 2015-10-5 12:55:07 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式
1005-2.jpg


這 20 億行代碼可是由一個叫 Piper 的機器人管理的呢?!

每個人都知道 Google 是一個無比巨大的公司,它包含了搜索、郵件、地圖、文檔處理等等一大堆東西。然而讓這麽多東西運行起來需要多少行代碼卻一直是個謎,不過,最近 Google 工程部經理 Rachel Potvin 透露出這個數字會是 20 億行。

對比一下, Windows 作為全世界最複雜的運行在單個電腦中的軟體,從上個世紀 80 年代開發至今,也不過只有 5,000 萬行代碼。Google 是它的 40 倍。

盡管你可能會說拿 Google 那麽多軟體的代碼和 Windows 單個軟體比是不公平的。但事實上,Google 這 20 億行代碼其實存儲在一個代碼庫中,25,000 位 Google 工程師可以隨時調用它,它就像統一的單個軟體。

這有點像工程師們經常使用的網站 GitHub,他們可以在這裏分享代碼,合作編程。但不同的是,GitHub 是由一個個獨立的軟體項目組成,而 Google 的代碼庫把所有 20 億行代碼融合成了一個項目。

“這一定是個巨大的技術難題,”GitHub 系統部總裁 Sam Lambert 說,“這個數字實在令人震驚。”

為了管理這麽多代碼,Google 專門建立了名叫 Piper 的“可視化管理系統”,這就是 Google 龐大軟體群的地基。據 Potvin 透露,這個系統存在於 10 個不同的數據中心。

當 Google 工程師決定發起一個新項目時,他就有一個巨大的工具庫可以使用。並且當工程師對其中某個代碼工具進行優化,這個優化立刻就會幫助到所有項目。
當然,這個工具庫並不包括 Google 的核心,搜索引擎部分的代碼只有少部分高權限工程師才能接觸到。除此以外,Android 與 Chrome 兩大操作系統也分別有自己的“可視化管理系統”。
,
Piper 作為 Google 20 億行代碼的管理器,它可不只單純地存儲著 85TB 數據。由於 Google 25,000 名工程師每天都會作出 45,000 次的代碼更新,這需要有人來幫助他們進行問題的排查與處理,Piper 就是這個“人”。

Piper 並不會寫代碼,但是它會生成許多數據及配置文件來幫助這個 Google 軟體的運行。“你需要共同努力來保持代碼健康,”Potvin 說道,“這不只是人類的活,機器人也在幫忙。

資料來源:SOURCE

您需要登錄後才可以回帖 登錄 | 註冊 |

本版積分規則

小黑屋|手機版|無圖浏覽|網站地圖|XFastest  

GMT+8, 2024-11-15 09:21 , Processed in 0.077025 second(s), 33 queries .

專業網站主機規劃 威利 100HUB.COM

© 2001-2018

快速回復 返回頂部 返回列表