本文主要是介绍gRPC详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
基本原理
首先需要有客户端和服务端,通过建立一个TCP链接进行数据传输,至于是否拥有传输协议,这个就不一定了。
整个过程就是:
- 客户端发送数据(以字节流的方式)
- 服务端接收,并解析,根据约定知道要知道执行什么,然后把结果返回客户端
RPC 就是把上述过程封装下,使其操作更加优化,使用一些大家都认可的协议,其规范化,做成一些框架,直接或间接产生利益。
gRPC
刚才我们讲的 “赚钱利器” 其中一个框架就是一款语言中立、平台中立、开源的远程过程调用(RPC)框架 gRPC。
目前 GPRC 支持 Java、C++、Golang、PHP 多个语言版本.
Golang版本:https://github.com/grp
这篇关于gRPC详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!