Microsoft veröffentlicht ein Toolkit für leistungsstarke HTTP-Reverse-Apps

  • Das neue Open-Source-Toolkit zur Entwicklung von Hochleistungs-HTTP-Reverse-Proxy-Anwendungen ist als YARP bekannt.
  • Es läuft sowohl unter Linux als auch unter Windows und kann unter anderem für Sicherheitszwecke und Lastenausgleich verwendet werden.
  • YARP prüft den gesamten eingehenden Netzwerkverkehr, bevor es entscheidet, wohin es gesendet wird.
  • Das Toolkit enthält eine Bibliothek, die in Anwendungen korrigiert werden kann, um Reverse-Proxy-Praktikabilität hinzuzufügen.
Beste Proxy-Tools für den Datenschutz

Microsoft hat ein neues Open-Source-Toolkit für die Entwicklung von High-Performance veröffentlicht HTTP-Reverse-Proxy Anwendungen. YARP (Yet Another Reverse Proxy) ist in C++ geschrieben und läuft unter Windows und Linux.

Entwickler können verwenden YARP um Lastenausgleich, Routing, Caching, Komprimierung, TLS-Beendigung und Protokollierung für HTTP-Server bereitzustellen. Es kann auch verwendet werden, um Sicherheitsfunktionen wie Ratenbegrenzung und Anforderungsfilterung bereitzustellen.

YARP ist außerdem auf hohe Skalierbarkeit ausgelegt: Es verwendet ein asynchrones Modell, das mit der Anzahl der Kerne im System skaliert. Jeder HTTP-Stream oder jede WebSocket-Verbindung wird von einem separaten Thread-Worker verarbeitet.

Was ist es?

Ein HTTP-Reverse-Proxy ist eine Komponente, die den gesamten eingehenden Datenverkehr zu einem Server entgegennimmt, jede Anfrage analysiert und die Anfrage transparent an einen oder mehrere Back-End-Server weiterleitet.

Ein Reverse-Proxy kann die Last eingehender Anfragen auf mehrere Server verteilen und so die Performance des Gesamtsystems verbessern.

YARP ist ein Open-Source-Toolkit zur Entwicklung von Hochleistungs-HTTP-Reverse-Proxy-Anwendungen.

Als produktionsbereite und erprobte Lösung ist sie für eine einfache Bereitstellung und Verwaltung konzipiert und ist erweiterbar genug, um neue Hardware, Betriebssystemfunktionen und andere Potenziale zu nutzen Verbesserungen.

Wie funktioniert es?

Sie fragen sich vielleicht, wie eine Reverse-Proxy-Anwendung funktioniert.

Einfach ausgedrückt fungiert eine Reverse-Proxy-Anwendung als Zwischenserver zwischen Clients und anderen Servern.

Es fängt den gesamten eingehenden Netzwerkverkehr ab, prüft die eingehende Anfrage und entscheidet dann, wohin es gesendet wird.

Das neue Toolkit von Microsoft namens Yet Another Reverse Proxy (YARP) zielt auf leistungsstarke HTTP-Reverse-Proxy-Anwendungen ab.

YARP enthält alle notwendigen Komponenten zum Entwickeln und Testen Ihrer eigenen Reverse-Proxy-Anwendung.

Was sind seine Eigenschaften?

Zu den Kernfunktionen von YARP gehören:

  • Unterstützung für plattformübergreifende Builds (Windows, Linux, OS X) und mobile Geräte wie iOS und Android.
  • Die Verwendung asynchroner E/A zur effizienten Handhabung von Verbindungen über eine Reihe von Plattformen hinweg.
  • Eine Plugin-API, die benutzerdefinierte Module und andere Erweiterungen von Drittanbietern unterstützt.
  • Mehrere integrierte Plugins: Bereitstellung statischer Dateien, gzip-Komprimierung, URL-Umschreibung, Lastenausgleich und mehr.
  • Nützliche Tools zum Debuggen der Leistung Ihrer Anwendung.

Was Sie darüber wissen müssen

Microsoft hat YARP veröffentlicht, einen Reverse-Proxy, der für Hochleistungs-HTTP-Lastenausgleich entwickelt wurde, und hier sind einige wichtige Dinge, die Sie darüber wissen müssen.

  1. Die Software ist Open Source und kann verwendet werden, um die Leistung, Sicherheit, Zuverlässigkeit und Skalierbarkeit von HTTP-Anwendungen zu verbessern.
  2. Das Toolkit bietet eine Bibliothek, die in Anwendungen eingebettet werden kann, um Reverse-Proxy-Funktionalität hinzuzufügen.
  3. Das GitHub-Repository des Projekts enthält eine Beispielanwendung, die die YARP-Bibliothek verwendet. Diese Anwendung ist auch als Docker-Image verfügbar.
  4. YARP wurde vom Microsoft Edge-Team entwickelt und intern bei Microsoft verwendet, um seinen nativen Code-basierten Reverse-Proxy-Dienst zu erstellen.
  5. Das Toolkit enthält eine Laufzeit, die alle HTTP-Anforderungen und -Antworten verarbeitet, einschließlich Routing, Transportoptimierung, Komprimierung, Caching und Protokollierung. Es enthält auch eine API zum Konfigurieren der Laufzeit und ein webbasiertes Dashboard, das Statistiken in Echtzeit anzeigt.

Was denken Sie über das YARP-Toolkit? Ist es etwas, das Sie verwenden würden? Lassen Sie es uns im Kommentarbereich wissen.

Windows 10 stellt keine Verbindung zum Hotspot her: So beheben Sie das Problem

Windows 10 stellt keine Verbindung zum Hotspot her: So beheben Sie das ProblemVerschiedenes

Einige Benutzer haben Probleme gemeldet, wenn sie versuchen, sich über WLAN mit ihren persönlichen Hotspots zu verbinden. Das Problem tritt normalerweise auf, wenn der Benutzer ein Router / Hotspot...

Weiterlesen
Warum es wichtig ist, Ihre Systemsoftware zu aktualisieren und Anleitung zum Aktualisieren

Warum es wichtig ist, Ihre Systemsoftware zu aktualisieren und Anleitung zum AktualisierenVerschiedenes

Zeitsparendes Software- und Hardware-Know-how, das jährlich 200 Millionen Benutzern hilft. Wir führen Sie mit Anleitungen, Neuigkeiten und Tipps, um Ihr technisches Leben zu verbessern.Um verschied...

Weiterlesen
Die besten kostenlosen CD-Etikettensoftwares [Windows & Mac]

Die besten kostenlosen CD-Etikettensoftwares [Windows & Mac]Verschiedenes

Die DVD-, Bluray- und CD-Etikettensoftware sind eine hervorragende Möglichkeit, das Erscheinungsbild einer Festplatte zu verbessern.Die Etiketten ermöglichen auch eine bessere Identifizierung der F...

Weiterlesen