Istio中的标头控制最佳实践

时间:2019-11-13 01:48:19

标签: istio envoyproxy

TL; DR Istio中HTTP标头控制的最佳实践是什么?

我正在寻找一种解决方案来更新代理中的HTTP标头,尤其是在入口网关中。快速研究表明,我们有三种选择:

  1. 使节过滤器(https://istio.io/docs/reference/config/networking/v1alpha3/envoy-filter/):

    优点:灵活处理相对复杂的逻辑

    缺点:它是碎玻璃配置

  2. 混合器(https://istio.io/docs/tasks/policy-enforcement/control-headers/):

    优点:本地istio配置,以及在官方网站上使用的

    缺点:性能

  3. 虚拟服务(https://istio.io/docs/reference/config/networking/v1alpha3/virtual-service/#HTTPRouteDestination):

    优点:本机istio配置

    缺点:仅支持一些简单的操作

由于我们需要低延迟和一些非平凡的逻辑,例如在追加一个新请求之前,请检查请求标头。我们倾向于选项1。 但是,在istio升级期间的兼容性问题使我感到震惊。我想知道社区会建议有关HTTP标头控制的最佳做法。

0 个答案:

没有答案