使用KrakenD CE+python 3.xx作为gRPC后端,并操作来自两个或多个后端的响应



我使用KrakenD社区版来实现聚合器模式,其中端点:/abc被发送到KrakenD API网关,该网关将调用端点/a、/b&c.然后,它将组合各自的响应并返回/abc。

问题是端点/a、/b&c被映射到各自的微服务并使用gRPC调用。KrakenD有办法处理这种gRPC请求操作吗?

附言:有一个gRPC代码转换插件适用于KrakenD企业版,但不适用于社区版。有没有一种方法可以完全跳过代码转换部分,即发出纯gRPC请求。

是的,即使使用社区版本,KrakenD也可以处理gRPC调用。

您必须创建一个gRPC插件,其中包含您正在使用的后端的合约。这是一份指南(尽管很旧(:https://www.krakend.io/blog/krakend-grpc-gateway-plugin/

最新更新