背景
grpc是google发布的一款开源的rpc框架,使用protobuf作为序列化工具,相关代码都可以在github上搜到。rpc即远程过程调用,可以在客户端调用服务端的程序,同时可以支持不同语言之间的相互调用,比如:使用php作为前端的架构,c++作为后端语言,可以使用php调用后端c++服务端的函数接口。
安装步骤
下载源码并编译安装
1
2
3
4
5git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
cd grpc
git submodule update --init
make
[sudo] make install进入grpc/examples/cpp/helloworld目录,并make,这个时候会提示protobuf没有安装
- 进入目录grpc/third_party/protobuf, 编译并安装protobuf
1
2
3./configure
make
make install
[参考文档]