1

我想将 gRPC 服务与 api 网关一起使用。如何将它用于 .netcore 中的 gRPC?可以使用 Ocelot 完成吗?

4

1 回答 1

0

您不能将 Grpc 与任何 API 网关一起使用。通常,API Gateway 是为 Rest 设计的。Rest 和 Grpc 非常不同。Rest 适用于 Http1.1,GRPC 适用于 Http2。此外,Rest 和 GRPC 的行为也非常不同。

您可以查看此链接以获取有关此问题的详细信息。

因此,Ocelot 不适用于 GRPC。在 Web 中,您可以看到支持 GRPC 的 Ocelot 的官方实现。但这是不可接受的。这个实现只支持像 Unary 这样的 grpc 的一点属性。

这种结构在这个链接中非常有用

于 2021-09-21T19:54:05.153 回答