3

我正在考虑将我的后端 rest api 微服务转移到 grpc 服务器。我使用 tyk 作为 api 网关来路由 http 请求。api网关如何处理grpc请求?

4

1 回答 1

0

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

在此处输入图像描述

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

于 2021-03-08T22:27:56.790 回答