go语言生态还是不行

|▌冷眼眸甩不掉的悲伤 提交于 2020-11-17 03:54:46

最近学了go语言,本来想用go来写个网站,但是发现go的生态还是不行,最终我还是选择用Java来开发。

go语言缺少像java的spring data cache、jetcache、 AutoLoadCache 这样用注解就可以轻松使用的缓存框架。这样的框架好处是解耦,可以自由的切换成redis、ehcache或者caffeine,可以搞二级缓存。

如果用go来开发,就只能在代码里面写很多重复代码,不优雅。

另外,java的graalvm已经可以像go一样打包成可执行文件,不需要虚拟机了。也就是说,启动速度跟go一样快,内存占用也降低了。java有native和gvm两个选择,而go就只有一个选择。springboot2.4已经支持云原生了。

至于什么高并发,跟业务代码有关,如果数据库查询速度不行,再怎么用协程也快不起来。

考虑到生态,go短期内还是不如java好用。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!