<big id="n3dbt"><strong id="n3dbt"></strong></big>
      1. <small id="n3dbt"><delect id="n3dbt"></delect></small>

        <thead id="n3dbt"><ruby id="n3dbt"><rp id="n3dbt"></rp></ruby></thead>
        <th id="n3dbt"></th>
        <span id="n3dbt"></span><span id="n3dbt"></span><span id="n3dbt"></span><strike id="n3dbt"></strike>

        建站百科Website News

        當前位置:首頁 »谷歌互聯網服務有20億行代碼為Windows40倍

        谷歌互聯網服務有20億行代碼為Windows40倍

        至成科技 2015-09-19 訪問量(1221) 評論(0)
        摘要:

        至成科技9月17日,《連線》雜志(Wired)周三報道稱,支持谷歌(微博)所有互聯網服務的軟件擁有約20億行的代碼,相當于Windows操作系統的40倍。

        谷歌有多大?答案可以根據其營收、股價、用戶數量,甚至是影響力來回答。但這些也不是全部標準,我們還可以用代碼數量來衡量。

        谷歌工程經理蕾切爾·波特文(Rachel Potvin)日前在快速業界會議上表示,運行谷歌所有互聯網服務的軟件的代碼數量約為20億行。

        相比之下,微軟Windows操作系統的代碼數量為5000萬行,意味著谷歌服務所需軟件的規模是Windows的40倍。

        這20億行代碼運行著谷歌搜索、谷歌地圖、Google Docs、Google+、GoogleCalendar、Gmail、YouTube和其他所有谷歌服務。而且,這些代碼全部位于單一一個谷歌代碼庫中,面向谷歌的25000名工程師開放。


        在公司內部,谷歌就將這些代碼視為一個龐大的操作系統。波特文說:“我猜想,這是全球使用中的較大單一代碼庫。”

        雖然谷歌是一個個例,但這凸顯了軟件在互聯網時代變得越來越復雜,以及我們如何調整編程工具和理念以適應這種復雜性。

        開發和維護這20億行代碼并不是一項簡單的任務,面臨著巨大的技術挑戰。谷歌擁有一套自主研發的“版本控制系統”,被稱為“Piper”,用來維護這些代碼。

        Piper運行在幾乎谷歌所有的在線基礎設施上,橫跨10個不同的谷歌數據中心,允許谷歌工程師針對各個項目使用或合并這些代碼。當然,對于一些敏感的代碼,如PageRank搜索算法,會單獨放置在一個代碼庫中,面向特定人員開放。

        開發和運行這樣一套系統不僅需要技術,也需要強大的計算能力。Piper涵蓋約85TB的數據,而谷歌的25000名工程師每天又會對這些代碼進行約45000次的更新。

        這是一項十分繁重的任務。Linux開源操作系統擁有1500萬行代碼,40000個軟件文件。而谷歌工程師每周要修改250000個文件的1500萬行代碼。當然,Piper支持許多自動化操作。

        像谷歌這種系統同樣適用于其他企業嗎?當然。例如,Facebook就擁有2000多萬行代碼,他們也是將這些代碼視為一個單一項目。還有許多其他公司也是這樣做,只是規模小一些。

        與此同時,谷歌和Facebook還爭取將這種系統普及給所有人。目前,兩大互聯網公司正在開發一個開源的“版本控制系統”,允許人們大規模的修改代碼。

        這看似極端,畢竟,當前似乎沒有幾家公司擁有像谷歌和Facebook這么多的代碼。但相信在不久的將來,它們會有。

        網友評論

        登錄后可評論,請登錄

        全部評論:0條

        掃描左側二維碼
        關注至成微信公眾號

        西安至成信息科技有限公司  Copyright 2012-2019  xazcit.com  All rights reserved.

        Email:[email protected]     郵政編碼:710016     《中華人民共和國增值電信業務經營許可證》陜B1.B2-20140011     陜ICP備12008874號-1

        聯系地址:西安市經開區鳳城四路西安國際企業中心B座23層06-10室    售前咨詢熱線:029-89390727    售后服務電話:029-89393039

        西安網站建設、網站設計制作公司-至成科技,已為眾多企業提供網站建設網站制作響應式網站設計手機網站建設虛擬主機云主機服務器租用等建站解決方案。

        網絡警察 12321垃圾信息舉報 不良信息舉報 中國文明網 西安工商
        ×
        安徽25选5计划