溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Golang有什么特點(diǎn)

發(fā)布時(shí)間:2021-12-15 09:53:39 來(lái)源:億速云 閱讀:234 作者:小新 欄目:云計(jì)算

小編給大家分享一下Golang有什么特點(diǎn),相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

Go語(yǔ)言誕生于谷歌,由計(jì)算機(jī)領(lǐng)域的三位宗師級(jí)大牛Rob Pike、Ken Thomp son和 Robert Griesemer寫(xiě)成。由于出身名門(mén),Go在誕生之初就吸引了大批開(kāi)發(fā)者的關(guān)注。但Go的語(yǔ)言優(yōu)勢(shì)確是其至今仍能擁有大批追隨者的原因。

1,簡(jiǎn)單高效

Go語(yǔ)言作為后起之秀,在語(yǔ)言層面具有語(yǔ)法簡(jiǎn)潔 、執(zhí)行效率高的特點(diǎn) ;相比之下,Java和Python 、PHP都顯得低效,C++則太過(guò)麻煩,而Go則可以做到簡(jiǎn)單與高效兼顧。

2,高并發(fā)Go

語(yǔ)言是主打并發(fā)、為并發(fā)而生的,其出發(fā)點(diǎn)即是瞄準(zhǔn)大數(shù)據(jù) + 云計(jì)算時(shí)代背景下的高并發(fā)、分布式應(yīng)用場(chǎng)景。

3, 跨平臺(tái) 

可以在不同平臺(tái)直接編譯生成可執(zhí)行程序,基礎(chǔ)內(nèi)存占用很少,小應(yīng)用占用幾M,大型應(yīng)用占用個(gè)幾十M就能很好運(yùn)行,這使得golang可以在樹(shù)莓派之類(lèi)的小設(shè)備上很好的運(yùn)行,這一點(diǎn)表現(xiàn)比java要好的多。

Golang語(yǔ)言的國(guó)內(nèi)應(yīng)用

今日頭條

今日頭條當(dāng)前后端服務(wù)超過(guò)80%的流量是跑在Go構(gòu)建的服務(wù)上。微服務(wù)數(shù)量超過(guò)100個(gè),高峰QPS超過(guò)700萬(wàn),日處理請(qǐng)求量超過(guò)3000億,可能是業(yè)內(nèi)最大規(guī)模的Go應(yīng)用。

這些企業(yè)在用Go :

1、Google這個(gè)不用多做介紹,作為開(kāi)發(fā)Go語(yǔ)言的公司,當(dāng)仁不讓。Google基于Go有很多優(yōu)秀的項(xiàng)目,比如:https://github.com/kubernetes/kubernetes ,大家也可以在Github上https://github.com/google/ 查看更多Google的Go開(kāi)源項(xiàng)目。

2、FacebookFacebook也在用,為此他們還專(zhuān)門(mén)在Github上建立了一個(gè)開(kāi)源組織facebookgo,大家可以通過(guò)https://github.com/facebookgo 訪問(wèn)查看facebook開(kāi)源的項(xiàng)目,比如著名的是平滑升級(jí)的grace。

3、騰訊騰訊作為國(guó)內(nèi)的大公司,還是敢于嘗試的,尤其是Docker容器化這一塊,他們?cè)?5年已經(jīng)做了docker萬(wàn)臺(tái)規(guī)模的實(shí)踐,具體可以參考http://www.infoq.com/cn/articles/tencent-millions-scale-docker-application-practice 。

4、百度目前所知的百度的使用是在運(yùn)維這邊,是百度運(yùn)維的一個(gè)BFE項(xiàng)目,負(fù)責(zé)前端流量的接入。他們的負(fù)責(zé)人在2016年有分享,大家可以看下這個(gè) http://www.infoq.com/cn/presentations/application-of-golang-in-baidu-frontend .

5、京東京東云消息推送系統(tǒng)、云存儲(chǔ),以及京東商城等都有使用Go做開(kāi)發(fā)。

6、小米小米對(duì)Golang的支持,莫過(guò)于運(yùn)維監(jiān)控系統(tǒng)的開(kāi)源,也就是 http://open-falcon.com/ 。此外,小米互娛、小米商城、小米視頻、小米生態(tài)鏈等團(tuán)隊(duì)都在使用Golang。

7、360360對(duì)Golang的使用也不少,一個(gè)是開(kāi)源的日志搜索系統(tǒng)Poseidon,托管在Github上。

Golang有什么特點(diǎn)

為什么要學(xué)Go語(yǔ)言?

首先Golang具有簡(jiǎn)單高效、高并發(fā)、跨平臺(tái)的優(yōu)勢(shì),其次Golang的應(yīng)用領(lǐng)域非常廣泛。 Golang有什么特點(diǎn)

1、服務(wù)器編程,以前你如果使用C或者C++做的那些事情,用Go來(lái)做很合適,例如處理日志、數(shù)據(jù)打包、虛擬機(jī)處理、文件系統(tǒng)等。

2、分布式系統(tǒng),數(shù)據(jù)庫(kù)代理器等。

3、網(wǎng)絡(luò)編程,這一塊目前應(yīng)用最廣,包括Web應(yīng)用、API應(yīng)用、下載應(yīng)用。

4、內(nèi)存數(shù)據(jù)庫(kù),前一段時(shí)間google開(kāi)發(fā)的groupcache,couchbase的部分組建。

5、云平臺(tái),目前國(guó)外很多云平臺(tái)在采用Go開(kāi)發(fā),CloudFoundy的部分組建,前VMare的技術(shù)總監(jiān)自己出來(lái)搞的apcera云平臺(tái)。6、游戲服務(wù)端的開(kāi)發(fā)等等。其次,隨著Golang語(yǔ)言的發(fā)展,國(guó)內(nèi)各大企業(yè)對(duì)Go語(yǔ)言從業(yè)人員的需求量也在急速增加。

Golang語(yǔ)言也成為程序員最想學(xué)的編程語(yǔ)言TOP1。

Golang有什么特點(diǎn)

以上是“Golang有什么特點(diǎn)”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI