envoyproxy/envoy

Make use of match tree in HCM route table

Open

#15,409 建立於 2021年3月10日

在 GitHub 查看
 (2 留言) (0 反應) (0 負責人)C++ (5,373 fork)batch import
area/httparea/matchinghelp wanted

倉庫指標

Star
 (27,997 star)
PR 合併指標
 (平均合併 8天) (30 天內合併 378 個 PR)

描述

There's a few different ways of implementing this, but the most likely one seems to be to oneof it with the existing route table implementation. There are some challenges here due to existing couplings between the route table and filter APIs, e.g.

virtual Router::RouteConstSharedPtr route(const Router::RouteCallback& cb) PURE;

, but if we can skip supporting this for the new match tree this might be relatively easy.

One open question would be to see if we want to retain the idea of virtual hosts when using the match tree since we can express the :authority lookup within the match tree.

貢獻者指南