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好用。缓存

相关文章
相关标签/搜索