Cloudflare hat de earste publike release fan Pingora v0.1.0 frijlitten

Cloudflare hat de earste publike release fan Pingora v0.1.0 frijlitten

Op 5 april 2024 presintearre Cloudflare de earste publike release fan it iepen boarne projekt Pingora v0.1.0 (al v0.1.1). It is in asynchrone multi-threaded ramt yn Rust dat helpt by it meitsjen fan HTTP-proxy-tsjinsten. It projekt wurdt brûkt om tsjinsten te meitsjen dy't in signifikant diel fan it ferkear oan Cloudflare leverje (ynstee fan Nginx te brûken). De boarnekoade fan Pingora wurdt publisearre op GitHub ûnder de Apache 2.0-lisinsje.

Pingora leveret bibleteken en API's foar it meitsjen fan tsjinsten oer HTTP/1 en HTTP/2, TLS of gewoan TCP/UDP. As proxy stipet it end-to-end proxying fan HTTP/1 en HTTP/2, gRPC en WebSocket. HTTP / 3-stipe is yn 'e plannen. Pingora omfettet ek oanpasbere load balancing en failover strategyen. Om konformiteit en feiligens te garandearjen, stipet it sawol de breed brûkte OpenSSL- as BoringSSL-biblioteken, dy't FIPS (US Federal Information Processing Standards) en post-quantum-fersifering konform binne.

Neist dizze funksjes leveret Pingora filters en callbacks wêrtroch brûkers folslein oanpasse kinne hoe't de tsjinst fersiken moat ferwurkje, transformearje en trochstjoere.

Yn produksjemodus leveret Pingora in soepele opstart sûnder downtime om himsels te aktualisearjen sûnder ynkommende oanfragen te ferliezen. Syslog, Prometheus, Sentry, OpenTelemetry en oare essensjele monitoring-ark yntegrearje naadloos mei Pingora.

Pingora-funksjes: gebrûk fan Async Rust, stipe foar HTTP 1/2 ein-oan-ein proxy, TLS oer OpenSSL of BoringSSL, gRPC en websocket proxying, Graceful reload, oanpasbere load balancing en failover strategyen, stipe foar ferskate monitoring ark.

Pingora v0.1.1 reparearret earder ûntdutsen bugs, ferbetteret de prestaasjes fan it pingora-ketama-algoritme, foeget mear TinyUFO-benchmarks en tests ta foar pingora-cache purge, beheint de buffergrutte foar InvalidHTTPHeader-flaterlogs, en reparearret ek typfouten en makket needsaaklike korreksjes yn opmerkings en dokumintaasje projekt.

Boarne: linux.org.ru

Add a comment