每個(gè)人都知道Google是一個(gè)無(wú)比巨大的公司,它包含了搜索、郵件、地圖、文檔處理等等一大堆東西,然而讓這么多東西運(yùn)行起來(lái)需要多少行代碼卻一直是個(gè)迷,不過(guò),最近Google工程部經(jīng)理Rachel Potvin透露出了這個(gè)數(shù)字:20億行。
對(duì)比一下,Windows作為全世界最復(fù)雜的運(yùn)行在單個(gè)電腦中的軟件,從上個(gè)世紀(jì)80年代開(kāi)發(fā)至今,也不過(guò)只有5000萬(wàn)行代碼。Google是它的40倍。
盡管你可能會(huì)說(shuō)拿Google那么多軟件的代碼和Windows單個(gè)軟件比是不公平的,但事實(shí)上,Google這20億行代碼其實(shí)存儲(chǔ)在一個(gè)代碼庫(kù)中,25000位Google工程師可以隨時(shí)調(diào)用它,它就像統(tǒng)一的單個(gè)軟件。
這有點(diǎn)像工程師們經(jīng)常使用的網(wǎng)站GitHub,他們可以在這里分享代碼,合作編程,但不同的是,GitHub是由一個(gè)個(gè)獨(dú)立的軟件項(xiàng)目組成,而Google的代碼庫(kù)把所有20億行代碼融合成了一個(gè)項(xiàng)目。
“這一定是個(gè)巨大的技術(shù)難題,”GitHub系統(tǒng)部總裁Sam Lambert說(shuō),“這個(gè)數(shù)字實(shí)在令人震驚。”為了管理這么多代碼,Google專(zhuān)門(mén)建立了名叫Piper的“可視化管理系統(tǒng)”,這就是Google龐大軟件群的地基。據(jù)Potvin透露,這個(gè)系統(tǒng)存在于10個(gè)不同的數(shù)據(jù)中心。
當(dāng)Google工程師決定發(fā)起一個(gè)新項(xiàng)目時(shí),他就有一個(gè)巨大的工具庫(kù)可以使用,并且當(dāng)工程師對(duì)其中某個(gè)代碼工具進(jìn)行優(yōu)化,這個(gè)優(yōu)化立刻就會(huì)幫助到所有項(xiàng)目。
當(dāng)然,這個(gè)工具庫(kù)并不包括Google的核心,搜索引擎部分的代碼只有少部分高權(quán)限工程師才能接觸到。除此以外,Android與Chrome兩大操作系統(tǒng)也分別有自己的“可視化管理系統(tǒng)”。
作為Google 20億行代碼的管理器,它可不只單純地存儲(chǔ)著85TB數(shù)據(jù)。由于Google 25000名工程師每天都會(huì)作出45000次的代碼更新,這需要有人來(lái)幫助他們進(jìn)行問(wèn)題的排查與處理,Piper就是這個(gè)“人”。
并不會(huì)寫(xiě)代碼,但是它會(huì)生成許多數(shù)據(jù)及配置文件來(lái)幫助這個(gè)Google軟件的運(yùn)行。“你需要共同努力來(lái)保持代碼健康,”Potvin說(shuō)道,“這不只是人類(lèi)的活,機(jī)器人也在幫忙。”
- 蜜度索驥:以跨模態(tài)檢索技術(shù)助力“企宣”向上生長(zhǎng)
- 硅谷1/10程序員在摸魚(yú)?基本不干活卻能拿20-30萬(wàn)美元年薪
- 傳馬斯克的"友商"擔(dān)心被報(bào)復(fù) 紛紛示好特朗普
- 數(shù)智龍江向新而行:5G-A與AI等數(shù)智技術(shù)助力龍江打造新質(zhì)生產(chǎn)力
- 加州對(duì)特斯拉和SpaceX說(shuō)不,公報(bào)私仇觸怒馬斯克
- 華為Mate品牌盛典盛大舉行,Mate 70等十余款全場(chǎng)景新品重磅亮相
- 支付寶新升級(jí),手機(jī)碰一下就能點(diǎn)餐!全國(guó)10萬(wàn)家餐廳可用
- 華為徐直軍談鴻蒙:10萬(wàn)個(gè)應(yīng)用是鴻蒙生態(tài)成熟的標(biāo)志
- 數(shù)智江蘇 向新而行
- 數(shù)智江蘇:推進(jìn)萬(wàn)兆+AI建設(shè),助力新質(zhì)生產(chǎn)力打造
- 孫正義黃仁勛互曝往事:差點(diǎn)買(mǎi)下英偉達(dá) 錯(cuò)失兩千億美元
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。