grimoire

personal wiki
git clone git://git.pyratebeard.net/grimoire.git
Log | Files | Refs

envoy.md (613B)


      1 # envoy
      2 
      3 https://envoyproxy.io
      4 
      5 ## envoy architecture
      6 [1][]
      7 
      8 ### inbound
      9 
     10  [ listener ]
     11       └─┐
     12     13  [ filter chains ]
     14         └─┐
     15     16       [ filter ]
     17           ├ tcp proxy
     18           └ http connection manager
     19 
     20 ### outbound
     21 
     22  [ clusters ]
     23        └─┐
     24     25    [ endpoints]
     26          ├ static cluster (load assignment)
     27          └ dynamic cluster (eds_assignment)
     28 
     29 ## protocol specific routing
     30 
     31           [ envoy ]
     32     33        ┌──────┴──────┐
     34        ↓             ↓
     35        /            /api
     36  [ front end ]    [ api ]