服务网格-Envoy学习笔记:Envoy架构总览(6)

2019-03-06  本文已影响0人  宋雾代

HTTP 路由

Envoy 包括一个 HTTP 路由器过滤器,可以安装该过滤器来执行高级路由任务。这对于处理边缘通信(传统的反向代理请求处理)以及构建服务 Envoy 网格的服务(通常通过在 host/authority HTTP 头上路由以到达特定的上游服务群集) 都很有用。Envoy 还能够被配置为正向代理,在正向代理配置中,网格中的客户端可以通过适当地将其 HTTP 代理交由 Envoy 来处理。在较高的级别上,路由器接收传入的 HTTP 请求,将其与上游群集匹配,获取到上游群集中的主机的连接池,并转发请求。路由器过滤器支持以下功能:

路由表

HTTP 连接管理器的配置拥有所有配置的 HTTP 过滤器所使用的路由表。尽管路由过滤器是路由表的主要使用者,但其他过滤器也可以访问,如果它们希望根据请求的最终目的地做出决策。例如,内置限流过滤器将参考路由表,以确定是否应根据路由调用全局速率限制服务。连接管理器确保获取路由的所有调用对于特定请求都是稳定的,即使该决策涉及随机性 (例如, 在运行时配置路由规则的情况下) 也是如此。

上一篇 下一篇

猜你喜欢

热点阅读