亚洲精品高清国产一久久,亚洲av永久无码精品网站在线观看,亚洲精品tv久久久久久久久久,亚洲,另类,激情av在线播放,亚洲av成人一区二区三区在线看

首頁 首頁 >  文章資訊

谷歌開源Go Cloud,助“Go”上云端

發(fā)布者:?彪?小賤    發(fā)布時間:2018-08-27 10:36:37    瀏覽次數(shù):400次

  導讀谷歌開源了Go Cloud項目,旨在讓Go語言(Golang)成為開發(fā)云應用程序的首選語言。該項目提供了一個庫和用于構建可在多個云平臺之間移植的應用程序的工具。 Go Cloud還處于早期測試版階段,還不適合用在生產環(huán)境中。


  Go語言在云端開發(fā)方面具有一定優(yōu)勢,比如低延遲和內置并發(fā)。與此同時,Go Cloud還提供了一組API來編寫更簡單、更可移植的應用程序。

  這組通用的API包括:

  非結構化的二進制(blob)存儲。

  可在運行時修改的變量。

  與MySQL數(shù)據(jù)庫的連接。

  服務器啟動和診斷,包括請求記錄,跟蹤和運行狀況檢查。

  Go Cloud是基于這些API構建可移植云計算機生態(tài)系統(tǒng)的基礎。目前,Go Cloud的GitHub倉庫提供了Google Cloud Platform和Amazon Web Services的實現(xiàn)。后續(xù)將很快支持更多的云供應商。

  這個項目的關鍵是Wire,它是一個代碼生成器,可以創(chuàng)建人類可讀的代碼,并為開發(fā)人員導入云供應商的SDK。Go Cloud因此可以在不增加編譯時間或二進制文件大小的情況下為云供應商提供支持,同時避免來自init()函數(shù)的影響。

  Wire使用依賴注入自動連接組件。組件依賴關系表示為函數(shù)參數(shù),并鼓勵開發(fā)人員進行顯式初始化,而不是使用全局變量。Wire可以在沒有運行時狀態(tài)或反射的情況下執(zhí)行,從而可以使用手寫的初始化代碼。

  雖然Go語言在開發(fā)人員中非常受歡迎,但谷歌認為,這門語言缺少用于與云服務連接的標準庫。開發(fā)人員通常需要開發(fā)自己的庫才能使用云端的功能,而企業(yè)又希望能夠輕松地在云平臺之間轉移他們的工作負載。

  谷歌認為,Go Cloud可以讓開發(fā)團隊構建可在任意受支持云平臺上運行的應用程序,而無需重新構建應用程序的大部分內容。

  谷歌開發(fā)者關系副總裁Adam Seligman說,谷歌希望這一舉措能夠帶動Go語言生態(tài)庫的爆發(fā)式增長。當然,這也將加速Go語言成為一門云端開發(fā)語言.

鄭州治療婦科病去哪個醫(yī)院比較好
鄭州哪里的婦科醫(yī)院比較好


【版權與免責聲明】如發(fā)現(xiàn)內容存在版權問題,煩請?zhí)峁┫嚓P信息發(fā)郵件至 1830498703@qq.com ,我們將及時溝通刪除處理。 以上內容均為網友發(fā)布,僅代表網友個人觀點,不代表平臺觀點,涉及言論、版權與本站無關。