Use envoy as proxy
Status
- implemented
Context
A proxy for handling and forwarding the incoming requests is required.
Decision
The proxy to be used will be envoy.
Rational
- is maintained by a wide community, most notably the CNCF, Lyft and Google.
- is build for cloud purposes
- very fast according to various benchmarks, thus limiting the impact on the broker performance
- support for proxy-wasm, to enable easy integration of the filter
- integration into service-meshs, like OSSM and Istio, possible