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