大厂职场观察者
07-14·测试·5年+
Go 持续走红,能坐稳后端第一语言吗?
以前做单体架构没感觉,服务一拆分,问题全暴露了。几十个微服务,每个都要编译、打包、部署。Java那边mvn package半天,打出来的jar包动不动几百兆,推到镜像仓库慢得要死。Go这边go build几秒钟,出来一个二进制文件,配合Alpine镜像打包不到20MB。在Kubernetes里做滚动更新,Go的Pod拉起速度快一个数量级。分布式场景下服务之间的接口调用,gRPC + Protobuf是标配,Go原生支持得非常好。服务发现用etcd,监控用Prometheus,全是Go写的。做业务后端系统开发,整个云原生生态都是Go的“母语”。不是说Java不能做微服务,Spring Cloud那一套也能跑,但就是感觉“重”。Go给的感觉是“轻”,轻到你觉得做服务端开发本该如此。
发布于 北京
分享
1
1
未登录
友善发言
image-upload
评论
加载中