GRPC是跨语言的,为何偏偏在go语言上这么火

更新时间:01-29 教程 由 情の殇 分享

首先grpc最大的使用场景是微服务,go语言很容易编译成不依赖第三方动态链接库的可执行程序,而且这个可执行程序通常也不大,这个特性对容器化非常友好。所以go顺利成为微服务领域扛把子的语言,k8s,etcd,docker这些核心组件都是用golang实现的。

其次你如果了解go的grpc的话,你会看到很多grpc的插件,现在很多go服务化框架都不会仅仅提供grpc接口,利用插件功能顺带把http接口也实现了,也就是说一个服务提供了grpc和restfulapi。

最后一个应该是go的写grpc服务的代码比较简洁,go的grpc框架隐藏了很多grpc的细节,给用户用的时候非常简单,你几乎只需要关心你的业务代码就可以。

声明:关于《GRPC是跨语言的,为何偏偏在go语言上这么火》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2150116.html