go語言生態仍是不行

最近學了go語言,原本想用go來寫個網站,可是發現go的生態仍是不行,最終我仍是選擇用Java來開發。java

go語言缺乏像java的spring data cache、jetcache、 AutoLoadCache 這樣用註解就能夠輕鬆使用的緩存框架。這樣的框架好處是解耦,能夠自由的切換成redis、ehcache或者caffeine,能夠搞二級緩存。git

若是用go來開發,就只能在代碼裏面寫不少重複代碼,不優雅。redis

另外,java的graalvm已經能夠像go同樣打包成可執行文件,不須要虛擬機了。也就是說,啓動速度跟go同樣快,內存佔用也下降了。java有native和gvm兩個選擇,而go就只有一個選擇。springboot2.4已經支持雲原生了。spring

至於什麼高併發,跟業務代碼有關,若是數據庫查詢速度不行,再怎麼用協程也快不起來。數據庫

考慮到生態,go短時間內仍是不如java好用。緩存

相關文章
相關標籤/搜索