Cloudflare hà publicatu a prima versione publica di Pingora v0.1.0

Cloudflare hà publicatu a prima versione publica di Pingora v0.1.0

U 5 d'aprile di u 2024, Cloudflare hà presentatu a prima liberazione publica di u prughjettu open source Pingora v0.1.0 (digià v0.1.1). Hè un framework multi-threaded asincronu in Rust chì aiuta à creà servizii proxy HTTP. U prughjettu hè utilizatu per creà servizii chì furnisce una parte significativa di u trafficu à Cloudflare (invece di utilizà Nginx). U codice fonte di Pinora hè publicatu in GitHub sottu a licenza Apache 2.0.

Pingora furnisce biblioteche è API per creà servizii nantu à HTTP / 1 è HTTP / 2, TLS o simpricimenti TCP / UDP. Cum'è un proxy, supporta proxy end-to-end di HTTP/1 è HTTP/2, gRPC è WebSocket. U supportu HTTP / 3 hè in i piani. Pingora include ancu strategie persunalizabili di bilanciamentu di carica è failover. Per assicurà a conformità è a sicurità, supporta sia e librerie OpenSSL è BoringSSL largamente usate, chì sò FIPS (Standards Federali di Trattamentu di l'Informazione di i Stati Uniti) è conformità di crittografia post-quantum.

In più di queste caratteristiche, Pingora furnisce filtri è callbacks chì permettenu à l'utilizatori di persunalizà cumplettamente cumu u serviziu deve processà, trasfurmà è trasmette e richieste.

In u modu di pruduzzione, Pingora furnisce un riavviu liscia senza tempi di inattività per aghjurnà si senza perde e richieste entrate. Syslog, Prometheus, Sentry, OpenTelemetry è altri strumenti di surviglianza essenziali si integranu perfettamente cù Pingora.

Funzioni di Pingora: usu di Async Rust, supportu per HTTP 1/2 end to end proxy, TLS over OpenSSL o BoringSSL, gRPC è websocket proxy, Graceful reload, customizable load balancing and failover strategies, support for different monitoring tools.

Pingora v0.1.1 corregge i bug scuperti prima, migliurà a prestazione di l'algoritmu pingora-ketama, aghjusta più benchmarks TinyUFO è teste per a purga di pingora-cache, limita a dimensione di u buffer per i logs d'errore InvalidHTTPHeader, è ancu corregge i typos è face e correzioni necessarie in i cumenti. è prughjettu di documentazione.

Source: linux.org.ru

Add a comment