Envoy Flashcards

1
Q

OSI layers

A

https://pasteboard.co/JDwJk2b.png

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Terminology - What is a Host?

A

An entity capable of network communication.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Terminology - What is a Downstream?

A

Downstream host connects to enoy, sends requests and receives responses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Terminology - What is a Upstream?

A

Upstream receives connections and requests from Envoy and returns responses.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Terminology - What is a Listener?

A

Listener is a named network location which will receive downstream connections.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Terminology - What is a Cluster?

A

A group of logically similar upstream hosts that envoy connects to.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Terminology - What is a Mesh?

A

A group of hosts that coordinate to provide a consistent network topology.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Terminology - What is a Envoy Mesh?

A

A group of Envoy proxies that form a message passing substrate for distributed systems.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Terminology - What is a Runtime Configuration?

A

Realtime configuration system deployed alongside Envoy.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How does the threading model looks like on Envoy?

A

A single process with multiple worker threads. Envoy is written to be non-blocking.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Is there any coordination one the worker threads? What to do with long-lived connections?

A

No, the kernel does an adequate load balancing. For long-lived connections Envoy allows forcibly load-balancing.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly