
Ngo-Aprili 5, i-2024, i-Cloudflare ibonise ukukhululwa kokuqala koluntu kwiprojekthi yomthombo ovulekileyo we-Pingora v0.1.0 (sele i-v0.1.1). Sisakhelo se-asynchronous multi-threaded framework kwi-Rust enceda ukudala iinkonzo ze-proxy ze-HTTP. Iprojekthi isetyenziselwa ukudala iinkonzo ezibonelela ngenxalenye ebalulekileyo yetrafikhi kwi-Cloudflare (endaweni yokusebenzisa i-Nginx). Ikhowudi yomthombo wePingora ipapashwe kwi-GitHub phantsi kwelayisensi ye-Apache 2.0.
I-Pingora ibonelela ngamathala eencwadi kunye nee-API zokwakha iinkonzo ngaphezulu kwe-HTTP/1 kunye ne-HTTP/2, i-TLS, okanye i-TCP/UDP. Njenge-proxyumncedisi Ixhasa ukwenziwa kwe-HTTP/1 kunye ne-HTTP/2, i-gRPC, kunye ne-WebSocket ukusuka ekuqaleni ukuya ekupheleni. Inkxaso ye-HTTP/3 icetywayo. I-Pingora ikwabandakanya amaqhinga okulinganisela umthwalo kunye nokusilela. Ukuqinisekisa ukuthotyelwa komthetho kunye nokhuseleko, ixhasa zombini iilayibrari ze-OpenSSL kunye ne-BoringSSL ezisetyenziswa kakhulu, ezihambelana ne-FIPS (Federal Information Processing Standards) kunye ne-post-quantum encryption.
Ukongeza kwezi mpawu, i-Pingora ibonelela ngezihluzi kunye neefowuni zokufowuna ezivumela abasebenzisi ukuba benze ngokwezifiso ngokupheleleyo ukuba inkonzo kufuneka iqhube njani, iguqule, kwaye idlulisele izicelo.
Kwimo yokuvelisa, i-Pingora ibonelela ngokuqala kwakhona okugudileyo kungekho xesha lokuphumla lokuzihlaziya ngaphandle kokulahlekelwa naziphi na izicelo ezingenayo. I-Syslog, i-Prometheus, i-Sentry, i-OpenTelemetry kunye nezinye izixhobo ezibalulekileyo zokubeka iliso zidibanisa ngaphandle komthungo kunye ne-Pingora.
Iimpawu zePingora: ukusetyenziswa kwe-Async Rust, inkxaso ye-HTTP 1/2 ekupheleni kokuphela kommeleli, i-TLS phezu kwe-OpenSSL okanye i-BoringSSL, i-gRPC kunye ne-websocket proxying, ukulayishwa kwakhona kweGraceful, ukulungelelanisa umthwalo ngokwezifiso kunye nezicwangciso ze-failover, inkxaso yezixhobo ezahlukeneyo zokubeka iliso.
I-Pingora v0.1.1 ilungisa ii-bugs ezifunyenwe ngaphambili, iphucula ukusebenza kwe-algorithm ye-pingora-ketama, yongeza i-benchmarks ye-TinyUFO kunye neemvavanyo ze-pingora-cache yokuhlanjululwa, inciphisa ubungakanani be-buffer ye-InvalidHTTPHeader error logs, kwaye iphinda ilungise i-typos kwaye yenza izilungiso eziyimfuneko kwizimvo. kunye neprojekthi yamaxwebhu.
umthombo: linux.org.ru
