成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

未來的云計算語言?Go在Google內部崛起

開發 開發工具
前VMware云平臺首席技術官Derek Collison曾斷言Go語言兩年內將成為云計算的主流語言,這也許有些聳人聽聞,但Go語言在Google內部確實取得了令人矚目的成績。Wired 最近發表文章講述了Go語言在Google內部崛起的故事。

前VMware云平臺***技術官Derek Collison曾斷言Go語言兩年內將成為云計算的主流語言,這也許有些聳人聽聞,但Go語言在Google內部確實取得了令人矚目的成績。Wired 最近發表文章講述了Go語言在Google內部崛起的故事,IT經理網編譯整理如下:

當一部分“老弱”程序代碼不能正常工作時,Google就會派出負責Go語言項目的“地鼠特工隊”負責除舊迎新。

Brad Fitzpatrick在使用Google軟件最常用的功能時卡住了——下載進度條在99%的地方停下了。雖然下載失敗是很常見的問題,但 Fitzpatrick卻并無遷就之意,他是地球上最懂技術的企業——Google的工程師,他不能容忍此類問題發生在Google身上。

“1k大的文件都托管不好對Google來說是很丟人的事情,”Fitzpatrick在上周俄勒岡的開源大會上說道,“所以我在內部的Google+站點上就此問題大吐其槽。”

其實Fitzpatrick并不孤單,多年來很多人都曾抱怨dl.google.com系統不夠穩定,而該系統極其重要,處理幾乎所有Google的下載任務,包括Chrome瀏覽器安裝文件、Android源代碼,到體積小些的JavaScript庫。

問題的根源是該文件服務器系統的底層代碼的年齡已經超過五年,可謂破敗不堪。

“如果代碼不能得到持續的關愛就會變成一堆屎,”Fitzpatrick說道。

最初的C++代碼缺乏規范的文檔,自動化測試也不達標,沒有人能搞明白它是如何工作的。人們只是不停地做一些增量改變,***在負責維護的程序員眼 里,這些代碼變成了“一坨面條”。系統的不穩定差不多要把服務器運營團隊逼瘋了,但是沒有人有時間重寫技術上還能使用的代碼。于是Fitzpatrick 自告奮勇接手這個任務,他來自Google的一個25位工程師組成的團隊——地鼠隊,負責開發一種定制化的編程語言——Go.

Fitzpatrick對重寫依然在生產環境使用的代碼感到非常興奮,因為他終于有機會能在真實的系統中測試Go了。

[[81707]]

Dennis Ritchie (站立者)與 Ken Thompson在最早的小型機 PDP-11 前工作, 1972年   Photo:Courtesy of Bell Labs

Go由計算機科學的三位大神Robert Griesemer、Rob Pike和Ken Thompson共同創建。Thompson也是Unix操作系統的聯合開發者,同時也是C語言之父。Pike則是Thompson在貝爾實驗室的同事。 Griesemer因在Java編譯器方面的工作而廣為人知。

Go的初衷是實現即能像古怪的電信語言Erlang或流行的服務器端javaScript平臺Node.js那樣處理大規模并發用戶,同時又能像C++那樣迅捷。一個很夠處理大規模并發下載請求的分布式文件系統應當是最能發揮Go長處的應用。

事實也是如此,新的用Go編寫的dl.google.com軟件代碼上簡潔不少,內存開銷也更少,更重要的是,更加可靠。Fitzpatrick表示在開發過程中更加深入了解了Go,開發了一個新的開源緩存庫,同時也發現了Go語言的一些不足。

“很榮幸我是***個體驗此類痛點的人,”在接受開源大會上接受采訪時Fitzpatrick表示,Google的團隊在用Go處理集群和文件傳輸時 進行了很多改進。項目大獲成功,如今Go團隊開始經常幫助其他團隊完成小項目。正如Griesemer所言:這只“地鼠特工隊”對研究團隊、Chrome 團隊、客戶調查團隊以及其他“有關團隊”也提供了很多幫助。

雖然Go語言在Google內部戰績彪炳,但是“地鼠特工隊”并未在Google內部呼吁用Go全面取代其他編程語言。不少團隊不希望改變目前使用 的語言,也不愿做重復開發。Google開源經理Chris DiBona認為:對于不同的任務我們會使用***的軟件來完成,無論這些軟件是Java、Python或是什么別的語言編寫的。對于這一 點,Fitzpatrick也表示贊同。

Go語言目前在Google以外的應用還很少,但在業界依然引起了重視。

前VMware云平臺***技術官Derek Collison曾斷言Go語言兩年內將成為云計算的主流語言:

管理層和基礎架構層決定了云計算的交付模型,兩年內大多數云程序都將用Go語言編寫。

此外,網游公司Zynga和NTT DoCoMo都在使用的開源數據庫Couchbase就是部分用Go編寫的,其開發者還用到了Erlang、C和C++。但是Couchbase的軟件架構師J.Chris Anderson表示Go是最棒的:

我們發現Go的并發模型與Erlang、C和C++的幾乎一樣強大,而且是對開發者非常友好的一種系統。

Collison對Go的預言也許有些夸大,但他新創立的云計算公司Apcera確實已經在使用Go語言,而且目前Go語言已經有了一個重大的成功案例,那就是Google自己,新的dl.google.com系統的可靠性得到了大幅提升。

原文鏈接:http://www.ctocio.com/ccnews/13061.html

責任編輯:陳四芳 來源: IT經理網
相關推薦

2013-07-30 09:23:43

VMwareGoogle云平臺

2025-05-26 02:00:44

Go語言技術

2012-10-08 09:25:59

GoGo語言開發語言

2013-11-04 09:47:32

云計算解決方案PaaS企業云平臺 EOS-C

2011-01-05 10:58:05

Google Go

2025-04-11 10:45:19

2012-11-08 09:36:10

Google Go

2010-08-17 09:00:14

GoogleAndroid未來

2023-07-03 11:43:08

云計算裸機云

2024-05-14 08:47:01

JavaPAC++

2009-12-10 10:33:09

Go語言

2011-09-16 10:58:19

云計算

2013-07-02 10:42:53

2018-11-22 14:32:34

云計算互聯網網絡

2013-11-12 09:13:21

開放云

2018-05-10 13:07:19

云計算混合云未來

2010-03-22 15:11:46

云計算

2025-04-14 10:45:03

2021-02-21 11:52:41

云計算

2011-01-01 09:12:26

云計算華為
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品成人在线观看 | 精品国产乱码久久久久久蜜柚 | 国产精品明星裸体写真集 | 亚洲精品大片 | 欧美在线一区二区三区 | 中文字幕av中文字幕 | 一区二区免费在线视频 | 亚洲风情在线观看 | 国产精品我不卡 | 一级欧美| 中文字幕免费视频 | 欧美在线资源 | 精品久久久久国产免费第一页 | 操操日| 久久爱一区 | 亚洲a级| 久久在线| 国产一区二区三区亚洲 | 免费在线观看一区二区 | 国产黄色在线观看 | 夜夜夜夜夜夜曰天天天 | 久久久久99 | www.日本在线播放 | 欧美综合视频在线 | 亚洲欧美中文日韩在线v日本 | 国产在线播放一区二区三区 | 7777在线视频免费播放 | 春色av| 一区二区视频在线观看 | 99国产精品久久久 | 九九九视频精品 | 日韩和的一区二区 | 欧美日韩久 | 男女视频在线观看免费 | 2018国产精品 | 久久久久久免费毛片精品 | 国精日本亚洲欧州国产中文久久 | 久久成人久久 | 在线亚洲电影 | 视频在线一区二区 | 91精品午夜窝窝看片 |