Gesandter als vielseitiges Netzwerkprimitiv

Im vergangenen Oktober präsentierten meine Kollegen auf der EnvoyCon den Vortrag "Aufbau eines flexiblen Komprimierungssubsystems in Envoy". Hier ist es unten









Gemessen an der Statistik des heutigen Artikels ausSergeAxDas Thema Netzwerkverkehrskomprimierung erwies sich für viele als interessant. In diesem Zusammenhang wünschte ich mir sofort universellen Ruhm und beschloss, den Inhalt des Berichts kurz zu wiederholen. Darüber hinaus geht es nicht nur um die Komprimierung, sondern auch darum, wie Sie die Wartung des Netzwerksubsystems sowohl des Backends als auch des mobilen Frontends vereinfachen können.







Ich habe das Video der Vorlesung nicht vollständig "neu geschrieben", sondern nur den von Jose Nino geäußerten Teil. Es wird mehr Menschen interessieren.







Was ist Gesandter?







. Envoy — -, , , -, NGINX, HAProxy… .













- : , -, , , . TLS. , , . , , . .







, , . .













, -, , . - — , , , .













.













(Edge), , , . Edge , (Sidecar). , , , Edge.







, , — . , . , , , .













, , Android. , Lyft , - , Envoy . , .. , .

, , Envoy .













Envoy Mobile, Java, Kotlin, Swift, Objective-C Envoy. .







Dann könnte die im Artikel von FunCorp beschriebene Aufgabe, das Verkehrsaufkommen zu reduzieren, ungefähr wie in der folgenden Abbildung gelöst werden (wenn Sie den Kompressor und den Dekompressor austauschen und die Antwort durch eine Anfrage ersetzen). Das heißt, auch ohne Updates auf Telefonen installieren zu müssen.













Sie können weiter gehen und eine bilaterale Kompression einführen













Im Allgemeinen nimmt das Feld für Experimente in einem solchen Schema stark an Größe zu.








All Articles