可以使用Envoy代理包装第三方API吗?

Rob*_*mos 5 api proxy circuit-breaker envoyproxy

我正在寻找利用更主流且与语言无关的API代理/包装器来实现常见模式(例如,断路器,运行状况检查等)并跟踪API调用的统计信息。

但是,此包装将用于远程第三方API,而不是我自己的内部SOA /微服务API。

看来这与Hystrix或Phystrix类似,但作为其自身的代理运行,而不依赖于语言。

我以前见过Envoy代理(由Lyft创建),但看起来它仅用于包装内部服务。

可以用于包装第三方API还是有更好的代理?

谢谢

Pet*_*art 0

您可以单独使用 Envoy 代理作为第 3 方外部服务的出口代理。

我可以使用此示例将其设置为简单代理(仅添加授权标头) ,但使用路由前缀“\”进行修改并调整目标“集群”。

您的应用程序必须配置为指向代理,因此它不会是透明的。您必须自己配置和管理统计数据。