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

时间:2018-11-22 00:19:02

标签: api proxy circuit-breaker envoyproxy

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

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

这似乎与Hystrix或Phystrix类似,但作为其自己的代理而不是与语言有关。

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

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

谢谢

1 个答案:

答案 0 :(得分:0)

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

我可以使用this example将其设置为简单的代理(只需添加授权标头),但是使用路由前缀“ \”进行了修改,并调整了目标“集群”。

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