Cloudflare ha rilasciato la prima versione pubblica di Pingora v0.1.0

Cloudflare ha rilasciato la prima versione pubblica di Pingora v0.1.0

Il 5 aprile 2024 Cloudflare ha presentato la prima versione pubblica del progetto open source Pingora v0.1.0 (già v0.1.1). È un framework multi-thread asincrono in Rust che aiuta a creare servizi proxy HTTP. Il progetto viene utilizzato per creare servizi che forniscono una parte significativa del traffico a Cloudflare (invece di utilizzare Nginx). Il codice sorgente di Pingora è pubblicato su GitHub sotto la licenza Apache 2.0.

Pingora fornisce librerie e API per la creazione di servizi su HTTP/1 e HTTP/2, TLS o semplicemente TCP/UDP. Come proxyserver Supporta il proxying end-to-end di HTTP/1 e HTTP/2, gRPC e WebSocket. È previsto il supporto per HTTP/3. Pingora include anche strategie di bilanciamento del carico e di failover configurabili. Per garantire conformità e sicurezza, supporta le librerie OpenSSL e BoringSSL, ampiamente utilizzate e conformi agli standard FIPS (Federal Information Processing Standards), nonché la crittografia post-quantistica.

Oltre a queste funzionalità, Pingora fornisce filtri e callback che consentono agli utenti di personalizzare completamente il modo in cui il servizio deve elaborare, trasformare e inoltrare le richieste.

In modalità produzione, Pingora fornisce un riavvio regolare senza tempi di inattività per aggiornarsi senza perdere alcuna richiesta in arrivo. Syslog, Prometheus, Sentry, OpenTelemetry e altri strumenti di monitoraggio essenziali si integrano perfettamente con Pingora.

Funzionalità Pingora: utilizzo di Async Rust, supporto per proxy end to end HTTP 1/2, TLS su OpenSSL o BoringSSL, gRPC e proxy websocket, Graceful reload, bilanciamento del carico personalizzabile e strategie di failover, supporto per vari strumenti di monitoraggio.

Pingora v0.1.1 corregge i bug scoperti in precedenza, migliora le prestazioni dell'algoritmo pingora-ketama, aggiunge più benchmark TinyUFO e test per l'eliminazione della cache pingora, limita la dimensione del buffer per i registri degli errori InvalidHTTPHeader e corregge anche gli errori di battitura e apporta le correzioni necessarie nei commenti e progetto di documentazione.

Fonte: linux.org.ru

Acquista hosting affidabile per siti con protezione DDoS, server VPS VDS 🔥 Acquista un hosting web affidabile con protezione DDoS, server VPS e VDS | ProHoster