Cloudflare hat die erste öffentliche Version von Pingora v0.1.0 veröffentlicht

Cloudflare hat die erste öffentliche Version von Pingora v0.1.0 veröffentlicht

Am 5. April 2024 präsentierte Cloudflare die erste öffentliche Veröffentlichung des Open-Source-Projekts Pingora v0.1.0 (bereits v0.1.1). Es handelt sich um ein asynchrones Multithread-Framework in Rust, das bei der Erstellung von HTTP-Proxy-Diensten hilft. Das Projekt dient der Erstellung von Diensten, die einen erheblichen Teil des Datenverkehrs an Cloudflare weiterleiten (anstatt Nginx zu verwenden). Der Pingora-Quellcode wird auf GitHub unter der Apache 2.0-Lizenz veröffentlicht.

Pingora bietet Bibliotheken und APIs zum Erstellen von Diensten über HTTP/1 und HTTP/2, TLS oder einfach TCP/UDP. Als ProxyServer Pingora unterstützt End-to-End-Proxying für HTTP/1 und HTTP/2, gRPC und WebSocket. Die Unterstützung für HTTP/3 ist geplant. Pingora bietet zudem konfigurierbare Load-Balancing- und Failover-Strategien. Um Compliance und Sicherheit zu gewährleisten, unterstützt es die weit verbreiteten Bibliotheken OpenSSL und BoringSSL, die FIPS-konform (Federal Information Processing Standards) sind und Post-Quanten-Verschlüsselung bieten.

Zusätzlich zu diesen Funktionen bietet Pingora Filter und Rückrufe, mit denen Benutzer vollständig anpassen können, wie der Dienst Anfragen verarbeiten, umwandeln und weiterleiten soll.

Im Produktionsmodus ermöglicht Pingora einen reibungslosen Neustart ohne Ausfallzeiten, um sich selbst zu aktualisieren, ohne dass eingehende Anfragen verloren gehen. Syslog, Prometheus, Sentry, OpenTelemetry und andere wichtige Überwachungstools lassen sich nahtlos in Pingora integrieren.

Pingora-Funktionen: Verwendung von Async Rust, Unterstützung für HTTP 1/2 End-to-End-Proxy, TLS über OpenSSL oder BoringSSL, gRPC- und Websocket-Proxying, Graceful Reload, anpassbare Lastausgleichs- und Failover-Strategien, Unterstützung für verschiedene Überwachungstools.

Pingora v0.1.1 behebt zuvor entdeckte Fehler, verbessert die Leistung des Pingora-Ketama-Algorithmus, fügt weitere TinyUFO-Benchmarks und Tests für die Pingora-Cache-Bereinigung hinzu, begrenzt die Puffergröße für InvalidHTTPHeader-Fehlerprotokolle und behebt außerdem Tippfehler und nimmt notwendige Korrekturen in Kommentaren vor und Dokumentationsprojekt.

Source: linux.org.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster