Grpc和API网关

时间:2017-07-22 10:41:57

标签: grpc api-gateway tyk

我正在考虑转移背部 结束休息api微服务到grpc服务器。我使用tyk作为api网关来路由http请求。 api网关如何处理grpc请求?

1 个答案:

答案 0 :(得分:0)

借助 gRPC-Gateway,您可以生成一个反向代理,通过将 JSON 请求正文编组为各自的 Go 结构,然后是 RPC 端点调用,从而将 REST 转换为 gRPC 调用。

enter image description here

gRPC-Gateway 是 Google 协议缓冲区编译器 protoc 的插件。它读取 protobuf 服务定义并生成一个反向代理服务器,将 RESTful HTTP API 转换为 gRPC。该服务器是根据服务定义中的 google.api.http 注释生成的。