envoy

https://envoyproxy.io

envoy architecture

[1][]

inbound

[ listener ] └─┐ ↓ [ filter chains ] └─┐ ↓ [ filter ] ├ tcp proxy └ http connection manager

outbound

[ clusters ] └─┐ ↓ [ endpoints] ├ static cluster (load assignment) └ dynamic cluster (eds_assignment)

protocol specific routing

      [ envoy ]
          │
   ┌──────┴──────┐
   ↓             ↓
   /            /api  [ front end ]    [ api ]