Cloudflare ilitoa toleo la kwanza la umma la Pingora v0.1.0

Cloudflare ilitoa toleo la kwanza la umma la Pingora v0.1.0

Mnamo Aprili 5, 2024, Cloudflare iliwasilisha toleo la kwanza la umma la mradi wa chanzo huria Pingora v0.1.0 (tayari v0.1.1). Ni mfumo wa nyuzi nyingi usiolandanishwa katika Rust ambao husaidia kuunda huduma za proksi za HTTP. Mradi huu unatumiwa kuunda huduma zinazotoa sehemu kubwa ya trafiki kwa Cloudflare (badala ya kutumia Nginx). Nambari ya chanzo ya Pingora imechapishwa kwenye GitHub chini ya leseni ya Apache 2.0.

Pingora hutoa maktaba na API za kujenga huduma kupitia HTTP/1 na HTTP/2, TLS, au TCP/UDP pekee. Kama proksiseva Inasaidia uundaji wa seva mbadala wa HTTP/1 na HTTP/2, gRPC, na WebSocket kutoka mwanzo hadi mwisho. Usaidizi wa HTTP/3 umepangwa. Pingora pia inajumuisha mikakati ya kusawazisha mzigo na kushindwa inayoweza kusanidiwa. Ili kuhakikisha uzingatiaji na usalama, inasaidia maktaba zote mbili za OpenSSL na BoringSSL zinazotumika sana, ambazo zinafuata viwango vya FIPS (Shirikisho la Viwango vya Usindikaji wa Taarifa) na usimbaji fiche baada ya kiasi.

Kando na vipengele hivi, Pingora hutoa vichujio na virudishio vinavyoruhusu watumiaji kubinafsisha kikamilifu jinsi huduma inavyopaswa kuchakata, kubadilisha na kusambaza maombi.

Katika hali ya uzalishaji, Pingora hutoa uanzishaji upya kwa urahisi bila muda wa chini wa kujisasisha bila kupoteza maombi yoyote yanayoingia. Syslog, Prometheus, Sentry, OpenTelemetry na zana zingine muhimu za ufuatiliaji huunganishwa bila mshono na Pingora.

Vipengele vya Pingora: utumiaji wa Async Rust, usaidizi wa seva mbadala ya HTTP 1/2 hadi mwisho, TLS juu ya OpenSSL au BoringSSL, gRPC na seva mbadala ya soketi ya wavuti, upakiaji upya wa kupendeza, kusawazisha upakiaji unaoweza kubinafsishwa na mikakati ya kushindwa, usaidizi wa zana mbalimbali za ufuatiliaji.

Pingora v0.1.1 hurekebisha hitilafu zilizogunduliwa hapo awali, inaboresha utendakazi wa algoriti ya pingora-ketama, inaongeza alama na vipimo zaidi vya TinyUFO vya kusafisha akiba ya pingora, kuweka mipaka ya saizi ya bafa kwa kumbukumbu batili za hitilafu zaHTTPHeader, na pia kurekebisha makosa ya kuandika na kufanya masahihisho yanayohitajika katika maoni. na mradi wa nyaraka.

Chanzo: linux.org.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster