Zurück zur Übersicht

Begriff

Envoy Proxy

Networking Microservices S3
2 Quellen 0 Lernpfade 0 Backlinks enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Früher war der Proxy (Nginx) ein großer Türsteher am Eingang des Rechenzentrums (Edge). In der Cloud (Microservices) braucht man Türsteher überall. Vor jedem kleinen Service steht ein Proxy (Sidecar). Warum? Weil der Service sich nicht um Netzwerk-Kram kümmern soll. "Service A, rede mit Service B!" Envoy kümmert sich um: "Ist B überhaupt da? Wenn nicht, versuche ich es nochmal (Retry). Ist die Leitung verschlüsselt (MTLS)? Wie lange hat es gedauert (Metrics)?" Envoy ist der universelle Netzwerk-Adapter für die Cloud.

Merksatz: Ein hochleistungsfähiger Open-Source-Edge- und Service-Proxy, der für Cloud-Native-Anwendungen entwickelt wurde, um Netzwerkverkehr zu verwalten, zu beobachten und abzusichern.


Quick-Check

  1. Warum nicht Nginx?
    Nginx ist super, aber älter ("Config Reload" bei Änderungen ist teuer). Envoy wurde von Lyft (dem Uber-Konkurrenten) gebaut, um dynamisch zu ein. Keine Reloads, alles per API.
  2. Ist es langsam?
    Nein. Geschrieben in C++. Fügt < 1ms Latenz hinzu.
  3. Muss ich C++ können?
    Nein. Du konfigurierst es meistens über YAML oder über eine Control Plane (wie Istio), die das für dich macht.