Hello,
We have a couple of use cases where we would need to use a custom "load balancing" strategy that Envoy provides, e.g.
1. "routing override" based on request metadata, .e.g. use Envoy as a pass-through proxy which forwards the request based on the destination host:port information attached in the request metadata (e.g. header), bypassing all the XDS & LB logic.
2. More generally, a way to do "look-aside" load balancing (via a filter? an external service?) that allow us to customize the load balancing logic without having to modify the core Envoy LB logic. (Sorry for being a little vague on the requirements here, but we'd like to see what flexibilities we have when implementing a customized LB logic in Envoy)
Any pointers are appreciated! Thanks