Envoy Flashcards
OSI layers
https://pasteboard.co/JDwJk2b.png
Terminology - What is a Host?
An entity capable of network communication.
Terminology - What is a Downstream?
Downstream host connects to enoy, sends requests and receives responses.
Terminology - What is a Upstream?
Upstream receives connections and requests from Envoy and returns responses.
Terminology - What is a Listener?
Listener is a named network location which will receive downstream connections.
Terminology - What is a Cluster?
A group of logically similar upstream hosts that envoy connects to.
Terminology - What is a Mesh?
A group of hosts that coordinate to provide a consistent network topology.
Terminology - What is a Envoy Mesh?
A group of Envoy proxies that form a message passing substrate for distributed systems.
Terminology - What is a Runtime Configuration?
Realtime configuration system deployed alongside Envoy.
How does the threading model looks like on Envoy?
A single process with multiple worker threads. Envoy is written to be non-blocking.
Is there any coordination one the worker threads? What to do with long-lived connections?
No, the kernel does an adequate load balancing. For long-lived connections Envoy allows forcibly load-balancing.