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

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

Il 5 aprile 2024 Cloudflare ha presentato il primo rilascio pubblico del progetto aperto Pingora v0.1.0 (già v0.1.1). Si tratta di un framework multi-threaded asincrono scritto in Rust, progettato per aiutare a creare servizi proxy HTTP. Il progetto è utilizzato per generare servizi che gestiscono una parte significativa del traffico in Cloudflare (invece di utilizzare Nginx). Il codice sorgente di Pingora è pubblicato su GitHub con licenza Apache 2.0.

Pingora fornisce librerie e API per creare servizi su HTTP/1 e HTTP/2, TLS o semplicemente TCP/UDP. Come proxy,server supporta il proxy routing HTTP/1 e HTTP/2, gRPC e WebSocket. Il supporto per HTTP/3 è previsto. Pingora include anche strategie di bilanciamento del carico e di failover personalizzabili. Per adeguarsi ai requisiti di sicurezza, supporta sia le librerie OpenSSL che BoringSSL, che soddisfano i requisiti FIPS (standard federali per il trattamento delle informazioni negli Stati Uniti) e la crittografia post-quantistica.

Oltre a queste funzionalità, Pingora offre filtri e callback che consentono agli utenti di personalizzare completamente il modo in cui il servizio gestisce, trasforma e inoltra le richieste.

In modalità operativa, Pingora garantisce un riavvio fluido senza interruzioni per aggiornamenti autonomi, senza perdere alcuna richiesta in entrata. Syslog, Prometheus, Sentry, OpenTelemetry e altri strumenti di monitoraggio essenziali si integrano facilmente con Pingora.

Le capacità di Pingora: utilizzo di Async Rust, supporto proxy end to end HTTP 1/2, TLS su OpenSSL o BoringSSL, gRPC e proxy WebSocket, riavvio fluido, strategie di bilanciamento del carico e di failover personalizzabili, supporto per vari strumenti di monitoraggio.

Nella versione Pingora v0.1.1 sono stati corretti errori precedentemente identificati, migliorata la performance dell'algoritmo pingora-ketama, aggiunti più benchmark TinyUFO e test per pingora-cache purge, limitata la dimensione del buffer per i log degli errori InvalidHTTPHeader, e sono stati corretti errori di battitura e apportati necessari aggiornamenti ai commenti e alla documentazione del progetto.

Fonte: linux.org.ru

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