Cloudflare heeft de eerste publieke release van Pingora v0.1.0 uitgebracht

Cloudflare heeft de eerste publieke release van Pingora v0.1.0 uitgebracht

Op 5 april 2024 heeft Cloudflare de eerste publieke release van het open-source project Pingora v0.1.0 (nu al v0.1.1) gepresenteerd. Dit is een asynchroon, multi-threaded framework in Rust dat helpt bij het creƫren van HTTP-proxyservices. Het project wordt gebruikt om services te creƫren die een aanzienlijk deel van het verkeer bij Cloudflare verzorgen (in plaats van Nginx). De broncode van Pingora is gepubliceerd op GitHub onder de Apache 2.0-licentie.

Pingora biedt bibliotheken en API's voor het bouwen van services bovenop HTTP/1 en HTTP/2, TLS of gewoon TCP/UDP. Als proxy-de server ondersteunt het end-to-end proxying voor HTTP/1 en HTTP/2, gRPC en WebSocket. HTTP/3-ondersteuning staat op de planning. Pingora bevat ook configureerbare strategieƫn voor load balancing en failover. Om aan vereisten en veiligheidseisen te voldoen, ondersteunt het zowel de veelgebruikte bibliotheken OpenSSL als BoringSSL, die voldoen aan de FIPS (Federal Information Processing Standards) eisen van de VS en post-kwantum encryptie.

Naast deze functies biedt Pingora filters en callbacks waarmee gebruikers volledig kunnen aanpassen hoe de service verzoeken moet verwerken, omzetten en doorsturen.

In de operationele modus biedt Pingora een soepele herstart zonder downtime voor zelfupdates, zonder dat er ook maar ƩƩn binnenkomend verzoek verloren gaat. Syslog, Prometheus, Sentry, OpenTelemetry en andere noodzakelijke monitoringtools integreren eenvoudig met Pingora.

De mogelijkheden van Pingora: gebruik van Async Rust, ondersteuning voor HTTP 1/2 end-to-end proxy, TLS via OpenSSL of BoringSSL, gRPC en WebSocket-proxying, graceful reload, configureerbare strategieƫn voor load balancing en failover, ondersteuning voor verschillende monitoringtools.

In versie Pingora v0.1.1 zijn eerder ontdekte bugs verholpen, de prestaties van het pingora-ketama-algoritme zijn verbeterd, er zijn meer benchmarks voor TinyUFO en tests voor pingora-cache purge toegevoegd, de buffermaat voor InvalidHTTPHeader-foutlogboeken is beperkt, en er zijn spelfouten gecorrigeerd en noodzakelijke aanpassingen gemaakt in de opmerkingen en documentatie van het project.

Bron: linux.org.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers šŸ”„ Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster