envoy-amqp icon indicating copy to clipboard operation
envoy-amqp copied to clipboard

Inverted server connections

Open alanconway opened this issue 7 years ago • 0 comments

Envoy can already make outbound HTTP client connections and accept inbound HTTP server connections.

AMQP is a bi-directional protocol: either end of a connection can send or receive messages. For envoy to act as a sidecar in an AMQP network, we want envoy to be able to "announce" itself as a message sink by making an AMQP client connection that acts as HTTP server connection that can receive incoming HTTP requests. For example we might have ephemeral envoy sidecars to connect to a well-known AMQP router to receive AMQP messages that are then forwarded as HTTP requests to local HTTP servers.

alanconway avatar Oct 16 '18 15:10 alanconway