1

我正在尝试为用 Go 编写的 gRPC 服务配置 Envoy 代理“重试”机制。gRPC 重试目前仅支持响应标头中的 gRPC 状态代码。有没有办法在标头中发送状态代码以便 Envoy 可以拦截?

4

1 回答 1

0

您可以创建一个指向您的 extauth 服务器的侦听器,该侦听器将具有一个带有重试策略的虚拟主机(例如 127.0.0.1 端口 9000)

然后为您的 extauth 创建另一个指向先前创建的侦听器的集群,并将其用于 extauth 过滤器

所以调用将转到客户端 -> 侦听器 -> extauth 过滤器 -> 带有重试的新侦听器 -> extauth 服务

于 2021-09-08T22:31:30.340 回答