26 Punkte von xguru 2024-03-01 | 1 Kommentare | Auf WhatsApp teilen
  • 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

 
sftblw 2024-03-04

GeekNews - Cloudflare hat nginx entfernt und einen HTTP-Proxy (Pingora) in Rust entwickelt und eingesetzt
https://de.news.hada.io/topic?id=7400