婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 谷歌地圖標注到底多大?20億行代碼!

谷歌地圖標注到底多大?20億行代碼!

熱門標簽:怎么批量導出91位圖地圖標注 亮劍天下外呼系統官網 外呼系統防泄密軟件 河北銷售電銷機器人系統 贛州外呼系統代理商 商標地圖標注 中國地圖標注比例尺寸 現在的外呼系統可以用嗎 齊齊哈爾店鋪地圖標注要多少錢

面對谷歌地圖標注代碼有多大?這種疑問,你可能會用收入、股票價格、客戶數量或者是形而上學的影響力來回答這個疑問??墒牵@還不是悉數。Google 作為全球最大的互聯網公司,咱們當然可以用互聯網思想來考慮這個疑問,比如用代碼數量來衡量它。
來自于 Google 的 Rachel Potvin,在周一舉行的硅谷工程會議上給了咱們一個可以參閱的答案。她表明,運轉全部 Google 互聯網效勞的軟件,包含了 Google 查找、Gmail、Google地圖等,大概有20億行代碼。相比之下,從20世紀80年代就開端開發的 Windows 操作體系——有史以來為單一計算機所開發的最雜亂的軟件東西之一,只要5000萬行代碼。
所以簡略一刀切的話,樹立 Google 適當于建40個 Windows 體系。 當然,5000萬行代碼驅動的僅僅是 Windows 體系自身,而20億行代碼則是 Google 的悉數。Google 的事務掩蓋規劃及其廣,包含了查找、地圖、文檔、交際、日歷、郵件、視頻,以及別的互聯網效勞,全部20億行代碼都存放在代碼資本庫中,供給應悉數2.5 萬名 Google 工程師調用。在公司內部,Google 對待它的代碼就像對待一個無窮的操作體系。Potvin 表明:盡管不能證實這一點,但我以為這是全球最大的單一信息庫。
Google 是一個極點比如,但它展現了如今的軟件在互聯網年代有多雜亂,以及咱們怎么改動運用的編碼東西和理念,以習慣這種雜亂性。Google 的無窮資本庫僅適用于內部程序員,但在某種程度上,它現已類似于Github——一個向全部大眾敞開的源代碼庫,工程師可以經過互聯網同享代碼。咱們正在 走向一個需求常常大規劃合作代碼的世界,也只要這么才干跟上現代互聯網效勞的開展。
GitHub 就表明:Google 擁有2.5萬名工程師,他們可以與內部擁有各種不一樣技能的人分享代碼??墒切」究梢赃\用 GitHub 和開源,得到相同的優勢。
另一方面,樹立并運轉一個20億行代碼的巨大體系,并不簡略。Lambert 表明:這是一項技能應戰,也是一個無窮豪舉,數字適當驚人。
GitHub 可以讓程序員輕松同享代碼和協作,它涵蓋了數以百萬計的項目,但沒有直接包容軟件項目。Google 則更進了一步,將許多項目兼并成一個。鑒于觸及許多工程師以及一起敷衍如此多代碼的難度,能做到這一點十分地張狂。
Piper
Google 為了一起敷衍全部代碼,現已樹立了自個的版別控制體系:Piper。它在全部巨大的網絡基礎設施上運轉,體系掩蓋了10個不一樣的 Google 數據中心。
這一體系不只將全部20億行代碼都存放在單一的體系內,并供給應公司內部工程師調用,更給工程師供給了更多自在,可以運用及兼并橫跨許多項目的代碼。 Potvin 表明:當你開端一個新項目,Google 現已供給了有豐厚資本的圖書館,簡直全部作業都現已幫你完結。更主要的是,工程師可以在全部 Google 效勞中進行代碼改動和當即布置。更新一件事,就可以更新全部。
當然運用這個體系也有約束。Potvin 表明,某些高度機密的代碼,如PageRank 查找算法,被存儲在一個獨自的資本庫中,只供給應特定職工。并且,因為Android 和 Chrome兩個操作體系與那些在線效勞有非常大的差異,Google 會將它們的代碼存儲在獨自的版別控制體系中。但在大多數情況下,Google 代碼都是一個全體。
機器程序員
Lambert 指出,構建和運轉這么的一個體系,不只需求知道怎么做到這種事,還需求巨大的計算才能。Piper 天天需求處理大概85TB的數據(即85000GB),Google 的 2.5萬名工程師天天會對資本庫做出45000次提交(修正)。
與此一起,Piper 還必須能刪去人類程序員所發生的許多冗余。它必須保證代碼準確無誤,程序員不會相互干與,要能從資本庫中刪去過錯和未運用的代碼。而恰是存在這全部艱 難,Piper不得不接手一些人類的作業。如今,Google 現已從之前的一個版別控制體系Perforce,切換到了 Piper,讓機器來完結一部分作業。
這并不意味著 Google 要讓機器人編寫代碼,但它們的確可以生成許多運轉軟件所需的數據和配置文件。程序員和機器人需求協調一致,保護代碼健康。如今現已不只要人類在保護代碼了。
讓全部人受惠的 Piper
別的公司能否獲益于同類體系呢?當然能,并且也的確有公司這么做了。Facebook 的主應用有2000萬行以上代碼,公司把全部作業作為一個獨自的項目。還有一些公司以較小規劃在做相同的作業,而當這些公司不斷挨近 Google 或 Facebook 的規劃,也會做相同的事。但Google 和 Facebook 都在探索可以改動每個人的辦法。
兩家巨子正在開發一個開源的版別控制體系,任何人都可以用它來處理大規劃代碼。它根據現有體系Mercurial,Google正試圖擴展 Mercurial 資本庫,到達Google的規劃。

標簽:湖北 武漢 廈門 茂名 湖南 常州 宿州 紹興

巨人網絡通訊聲明:本文標題《谷歌地圖標注到底多大?20億行代碼!》,本文關鍵詞  谷歌,地圖,標注,到底,多大,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《谷歌地圖標注到底多大?20億行代碼!》相關的同類信息!
  • 本頁收集關于谷歌地圖標注到底多大?20億行代碼!的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 衡东县| 福鼎市| 天津市| 依安县| 玉林市| 江城| 古蔺县| 东辽县| 古蔺县| 灵川县| 墨玉县| 白朗县| 界首市| 安多县| 隆化县| 达尔| 个旧市| 安阳市| 临江市| 铜陵市| 伊宁县| 盐城市| 宁明县| 宁陕县| 临城县| 蒙阴县| 宾川县| 海阳市| 乐业县| 定结县| 营山县| 德钦县| 皋兰县| 清流县| 尼玛县| 额济纳旗| 富蕴县| 房山区| 永川市| 阜宁县| 和政县|