Go語言適合用於哪些地方?Go能幹什麼?

老男孩Linux發表於2019-11-12

  Go語言由於自身天生支援併發的特點完美契合當下的網際網路環境,所以Go語言自發布之後便迅速風靡全球。

  很多朋友可能知道Go語言的優勢在哪,卻不知道Go語言適合用於哪些地方?Go能幹什麼?

  Go語言目前在雲端計算、容器虛擬化、分散式儲存、網路爬蟲、運維開發、Web開發、服務端開發、區塊鏈、IoT等領域都有所應用。

  服務端開發

  以前你使用 C 或者 C++ 做的那些事情,用 Go 來做很合適,例如日誌處理、檔案系統、監控系統等;

  爬蟲及大資料

  Go語言天生支援併發,所以十分適合編寫分散式爬蟲及大資料處理;

  網路程式設計

  大量優秀的Web框架如Echo、Gin、Iris、beego等,而且 Go 內建的 net/http 包十分的優秀;

  Paas雲平臺領域

  Kubernetes和Docker Swarm等;

  分散式儲存領域

  etcd、Groupcache、TiDB、Cockroachdb、Influxdb等;

  區塊鏈領域

  區塊鏈裡面有兩個明星專案以太坊和fabric都使用Go語言;

  容器虛擬化

  大名鼎鼎的Docker就是使用Go語言實現的。

  Go語言在雲端計算、大資料、微服務、高併發領域應用應用非常廣泛。Go語言由 Google公司開發,並於2009年開源,相比Java/python/c等語言,Go尤其擅長併發程式設計,效能堪比C語言,開發效率肩比Python, 被譽為“21世紀的C語言”。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2663749/,如需轉載,請註明出處,否則將追究法律責任。

相關文章