- Ein asynchrones, multithreaded Rust-Framework zum Aufbau von HTTP-Proxy-Diensten
- Ein Framework, das Cloudflare intern für den Aufbau schneller, stabiler und programmierbarer Netzwerke verwendet hat, wurde als Open Source veröffentlicht
- Es verarbeitet einen erheblichen Teil des Cloudflare-Traffics und hat seit seiner Vorstellung im September 2022 fast 1000 Billionen Anfragen verarbeitet
Stellt Bausteine für Proxys sowie Clients und Server bereit
- Bietet Bibliotheken und APIs zum Aufbau von Diensten über HTTP/1 und HTTP/2 sowie TLS oder TCP/UDP
- Als Proxy unterstützt es HTTP/1- und HTTP/2-E2E-, gRPC- und WebSocket-Proxys; Unterstützung für HTTP/3 steht auf der Roadmap
- Bietet außerdem anpassbare Load-Balancing- und Failover-Strategien
- Unterstützt sowohl die Bibliotheken OpenSSL als auch BoringSSL und umfasst außerdem FIPS-Compliance sowie Post-Quantum Crypto
- Bietet Filter und Callbacks, damit Nutzer vollständig anpassen können, wie ein Dienst Anfragen verarbeitet, transformiert und weiterleitet
- Lässt sich intuitiv auf die
*_by_lua-Callbacks von OpenResty abbilden und ist daher besonders vertraut für OpenResty- und NGINX-Nutzer
- Bietet für den operativen Komfort schrittweise Neustarts ohne Downtime, sodass Upgrades im laufenden Betrieb möglich sind, ohne einzelne eingehende Anfragen zu verwerfen
- Lässt sich außerdem leicht mit Syslog, Prometheus, Sentry, OpenTelemetry und anderen unverzichtbaren Observability-Tools integrieren
- Enthält außerdem einige Utilities zur Implementierung allgemeiner Logik wie Ereignisberechnung, Fehlerbehandlung und Caching
1 Kommentare
GeekNews - Cloudflare hat nginx entfernt und einen HTTP-Proxy (Pingora) in Rust entwickelt und eingesetzt
https://de.news.hada.io/topic?id=7400