Cloudflare veröffentlicht in Rust geschriebene Nginx-Alternative
Pingora hat sich beim Content Delivery Network von Cloudflare als HTTP-Proxy, Load Balancer und Failover-Software bewährt.
Cloudflare, Anbieter eines Content Delivery Network (CDN) sowie von Sicherheits- und DNS-Diensten, hat sein Pingora-Framework als Open Source veröffentlicht. Pingora ist in Rust geschrieben und arbeitet als Proxy für HTTP/1, HTTP/2, gRPC und Websockets. HTTP/3-Unterstützung ist in Planung. Seine API ist an die von Nginx bekannte OpenResty-API angelehnt. Pingora bringt anpassbare Funktionen für Failover und Load-Balancing mit.
Ein Beitrag im Cloudflare-Blog [1] beschreibt weitere Features, mögliche Einsatzfelder und liefert Beispiele, wie man damit arbeitet. Da Pingora in Rust geschrieben ist und konsequent Multithreading nutzt, soll es sicherer und performanter sein als vergleichbare C/C++-Software. Bei Cloudflare bedient das Tool seit über einem Jahr 40 Millionen Requests pro Sekunde.
Pingora steht auf GitHub [2] mit ausführlicher Dokumentation zum Download bereit.
(odi [4])
URL dieses Artikels:
https://www.heise.de/-9678221
Links in diesem Artikel:
[1] https://blog.cloudflare.com/pingora-open-source
[2] https://github.com/cloudflare/pingora
[3] https://www.heise.de/ix/
[4] mailto:odi@ix.de
Copyright © 2024 Heise Medien