Cloudflare publikoi versionin e parë publik të Pingora v0.1.0

Cloudflare publikoi versionin e parë publik të Pingora v0.1.0

Më 5 prill 2024, Cloudflare prezantoi publikimin e parë të hapur të projektit Pingora v0.1.0 (tani v0.1.1). Ky është një strukturë asinkrone me shumë thread-e në Rust që ndihmon në krijimin e shërbimeve proxy HTTP. Projekti përdoret për të krijuar shërbime që siguruan një pjesë të rëndësishme të trafikut në Cloudflare (në vend të Nginx). Kodi burimor i Pingora është publikuar në GitHub nën licencën Apache 2.0.

Pingora ofron biblioteka dhe API për të krijuar shërbime mbi HTTP/1 dhe HTTP/2, TLS ose thjesht TCP/UDP. Si proxy,serverë ai mbështet proxy në shkallë të gjerë për HTTP/1 dhe HTTP/2, gRPC dhe WebSocket. Mbështetja për HTTP/3 është në planet. Pingora gjithashtu përfshin strategji të përshtatshme për balancimin e ngarkesës dhe kalimin në rast dështimi. Për të respektuar kërkesat dhe sigurinë, ai përkrah si bibliotekat e njohura OpenSSL ashtu edhe BoringSSL, të cilat përputhen me kërkesat FIPS (standardet federale të përpunimit të informacionit në SHBA) dhe kriptimin post-kvant.

Përveç këtyre funksioneve, Pingora ofron filtre dhe thirrje që lejojnë përdoruesit të konfigurojnë plotësisht se si shërbimi duhet të trajtojë, transformojë dhe riçojë kërkesat.

Në mënyrë operative, Pingora siguron një ri-ngarkim të qetë pa ndalese për përditësimin autonom, pa humbur asnjë kërkesë të ardhur. Syslog, Prometheus, Sentry, OpenTelemetry dhe mjete të tjera të nevojshme për monitorimin lehtësisht integrohen me Pingora.

Aktivitetet e Pingora: përdorimi i Async Rust, mbështetje për HTTP 1/2 proxy në tatëpje, TLS mbi OpenSSL ose BoringSSL, gRPC dhe proxy për websockets, ri-ngarkim të qetë, strategji të përshtatshme për balancimin e ngarkesës dhe kalimin në rast dështimi, mbështetje për mjete të ndryshme të monitorimit.

Në versionin Pingora v0.1.1 janë rregulluar gabimet e zbuluara më parë, është përmirësuar performanca e algoritmit pingora-ketama, janë shtuar më shumë benchmark-e TinyUFO dhe teste për pingora-cache purge, është kufizuar madhësia e tamponit për journalet e gabimeve InvalidHTTPHeader, si dhe janë korrigjuar gabimet shtypi dhe janë bërë rregullimet e nevojshme në komentet dhe dokumentacionin e projektit.

Burimi: linux.org.ru

Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Blini hosting tĂ« besueshĂ«m pĂ«r faqe interneti me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster