Language Agnostic

Back to Sidecar Pattern

Since the sidecar is a separate process communicating over the network (localhost), the main application can be written in any language. A Go application and a Python application can both use the same Envoy sidecar for service mesh features. This is a key advantage over library-based approaches.

distributed-systems patterns