-
1 # 區塊前沿科技
-
2 # 愛位元程式設計
golang前景很廣闊
go(又稱golang)是google的三位大牛羅伯特·格瑞史莫(Robert Griesemer), 羅勃·派克(Rob Pike)及肯·湯普遜(Ken Thompson)在2009年推出的程式語言,它是一種靜態強型別、編譯型、併發型,並具有垃圾回收功能的程式語言,golang很方面的支援協程,非常適合做高併發的後端服務,在效能方面可以比肩c++。
golang廣泛應用如下場景:
1、後端服務開發golang很方面的支援協程,非常適合做高併發的後端服務,效能不比c/c++差,開發效率比 c/c++高,目前國內很多一線網際網路公司例如BAT,京東、美團、滴滴都在用golang搭建自己的後端服務。
近兩年微服務架構流行,主流網際網路廠商內部都已經微服務化,基於golang開發很對優秀的微服務元件
1)Istio 微服務治理元件,可以很方便的管理微服務
2)go-grpc golang版本的grpc元件,可以很方面的進行微服務呼叫
3)Consul 服務發現和配置的工具,分散式, 高度可用,並且具有非常好的可伸縮性。
可以說隨著雲計算的興起,golang才逐漸興起,因為基於golang開發雲計算兩個重要的基礎軟體
1)docker
Docker是一個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到一個可移植的映象中,然後釋出到任何流行的 Linux或Windows 機器上,也可以實現虛擬化。現在很多雲計算廠商的虛機都是基於docker構建的。
2)kubernetes
Kubernetes是Google開源的一個容器編排引擎,它支援自動化部署、大規模可伸縮、應用容器化管理。在生產環境中部署一個應用程式時,通常要部署該應用的多個例項以便對應用請求進行負載均衡。
以太坊就是用golang構建的,現在很多區塊鏈專案都是用golang構建的。
隨著微服務、雲計算、區塊鏈逐漸流行後,golang就會更廣闊。
-
3 # 軒脈刃的刀光劍影
go的未來確實可期,我在12年左右接觸go,到現在,go持續大火,在我看來,go的這股狂熱是否能繼續下去,需要看go的開發者能不能開發出更多領域的go應用,比如大資料領域,web領域等。目前看來,這個勢頭還是有的。
回覆列表
Golang這門語言很有前景,我最近也在學習
最近大火的區塊鏈開發領域,其中需要的最多的開發語言就是Golang。
此外在容器(docker),雲計算、排程,監控,伺服器後端,基礎架構等場景都可以運用到golang。golang具有接近C/C++的執行效率,但是開發效率更高。
如果golang做的好,最終薪資水平是超過java的,但是java需要的人更多,也就是工作機會更多。最終如何選擇還是要看你自己。