回覆列表
-
1 # nqs20001
-
2 # ipfs私有云儲存
每個語言都有自己擅長的領域,go更擅長服務端,當然睡著生態的完善也啥都能搞,go做大的特點就是部署特別簡單,編譯快,打包成一個二進位制檔案,不用裝各種依賴,實際上是把依賴都打包二進位制了,而且自帶執行時,這點go簡直爽的不要不要的,對後期的運維升級方便太多了,所以我個人還是很看好go的未來
每個語言都有自己擅長的領域,go更擅長服務端,當然睡著生態的完善也啥都能搞,go做大的特點就是部署特別簡單,編譯快,打包成一個二進位制檔案,不用裝各種依賴,實際上是把依賴都打包二進位制了,而且自帶執行時,這點go簡直爽的不要不要的,對後期的運維升級方便太多了,所以我個人還是很看好go的未來
但go語言真正的主戰場是雲原生領域,譬如大名鼎鼎的系統虛擬化技術docker,容器管理平臺k8s,監控告警元件prometheus,服務註冊發現consul,鍵值資料庫etcd,時序資料庫influxdb,鏈路追蹤jaeger,serverless架構方案knative 等等專案都是雲原生領域的佼佼者。
go語言有學習成本較低,心智負擔低,可承載高吞吐網路io,可直接編譯面向作業系統的可執行檔案,沒有依賴,部署輕量方便,硬體資源消耗少等等特點,因此在中介軟體、服務端網路程式設計方面具有相當的優勢。但由於gc的存在,所以在期望極高效能要求的底層系統級專案上很難勝任。
所以再次強調每種語言都有他的適用場景,沒有哪個語言可以一統天下。