grpc是通过定义服务端和客户端的代码来实现的通信的。但是要实现通信,还是要将其方法包装为一个http请求,除非你把grpc的服务端代码放在本地的端口上。grpc是面对微服务框架而风生水起的,上次我用python编写了一个图神经网络处理的微服务,使用grpc放在我的服务器本地端口上。现在我希望我的一个php项目也可以调用该服务,现在来试一试吧~

grpc前言gRPC是Google 开发的高性能、开源的远程过程调用(RPC)框架,基于 HTTP/2 协议进行通信,使用 Protocol Buffers(protobuf)作为接口定义语言,可以看为一种协议。grpc可以用于各种不同服务间的通信,屏蔽底层细节(如编程语言,操作系统等)由于我的一个go后端(也可以不是go)需要实现神经网络相关的功能,我要调用一个python的服务,于是想到了使用grpc的方式。初次接触,将从0介绍到功能实现。