路由匹配

當 Envoy 匹配路由時,它會使用以下程序

  1. HTTP 請求的 host:authority 標頭會與一個 虛擬主機 進行匹配。

  2. 以下其中一個:

    • 依序檢查虛擬主機中的每個 路由項目。如果找到匹配項,則會使用該路由,並且不再進行其他路由檢查。

    • 使用虛擬主機中的 匹配器項目 來匹配路由。 如果有許多路由,這通常比 route 的線性搜尋更有效率。

  3. 獨立地,依序檢查虛擬主機中的每個 虛擬集群。如果找到匹配項,則會使用該虛擬集群,並且不再進行其他虛擬集群檢查。