Cloudflare vabastas oma esimese avaliku versiooni Pingora v0.1.0

Cloudflare vabastas oma esimese avaliku versiooni Pingora v0.1.0

5. aprill 2024. aastal esitas Cloudflare oma esimese avaliku väljaande avatud projekti Pingora v0.1.0 (juba v0.1.1). See on asünkroonne mitme lõngaga raamistik Rust'is, mis aitab luua HTTP-proksiteenuseid. Projekti kasutatakse teenuste loomiseks, mis katab märkimisväärse osa Cloudflare'i liiklusest (Nginx'i asemel). Pingora lähtekood on avaldatud GitHub'is Apache 2.0 litsentsi all.

Pingora pakub teeke ja API-sid teenuste loomiseks HTTP/1 ja HTTP/2, TLS või lihtsalt TCP/UDP peale. Proksinaserverid toetab see HTTP/1 ja HTTP/2 täielikku proksimist, gRPC-d ja WebSocket-e. HTTP/3 toetus on plaanis. Pingora sisaldab ka kohandatavaid koormuse tasakaalustamise ja varuülekande strateegiaid. Vastavuse ja turvalisuse tagamiseks toetab see laialdaselt kasutatavaid teeke nagu OpenSSL ja BoringSSL, mis vastavad USA föderaalkoodeksile FIPS (föderaalsete teabe töötlemise standardite nõuded) ja post-kvantum krüptimisele.

Lisaks nendele funktsioonidele pakub Pingora filtreid ja ülevaateid, mis võimaldavad kasutajatel täielikult kohandada, kuidas teenus peab käsitlema, muutma ja edastama päringuid.

Töös Pingora tagab sujuva taaskäivituse ilma seiskamiseta iseseisvaks uuendamiseks, kaotamata ühtegi sissetulevat päringut. Syslog, Prometheus, Sentry, OpenTelemetry ja teised vajalikud jälgimisriistad integreeruvad Pingoraga hõlpsasti.

Pingora omadused: Async Rust'i kasutamine, HTTP 1/2 lõpust lõpuni proksi, TLS OpenSSL'i või BoringSSL'i kaudu, gRPC ja WebSocket'i proksimine, sujuv uuendamine, kohandatavad koormuse tasakaalustamise ja varuülekande strateegiad, toetab erinevaid jälgimisriistu.

Versioonis Pingora v0.1.1 on parandatud varem leitud vigu, parendatud pingora-ketama algoritmi jõudlust, lisatud rohkem TinyUFO benšmarke ja teste pingora-cache purge jaoks, piiratud vigade InvalidHTTPHeader logide jaoks mälupuhvri suurust, samuti on parandatud trükivigu ja tehtud vajalikud parandused projekti kommentaarides ja dokumentatsioonis.

Allikas: linux.org.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster