
A ranar 5 ga Afrilu, 2024, Cloudflare ya gabatar da sakin farko na jama'a na aikin buɗaɗɗen aikin Pingora v0.1.0 (riga v0.1.1). Yana da tsarin asynchronous Multi-threaded framework a cikin Rust wanda ke taimakawa ƙirƙirar sabis na wakili na HTTP. Ana amfani da aikin don ƙirƙirar ayyuka waɗanda ke ba da wani yanki mai mahimmanci na zirga-zirga zuwa Cloudflare (maimakon amfani da Nginx). An buga lambar tushen Pingora akan GitHub a ƙarƙashin lasisin Apache 2.0.
Pingora yana samar da ɗakunan karatu da APIs don gina ayyuka ta hanyar HTTP/1 da HTTP/2, TLS, ko kawai TCP/UDP. A matsayin wakiliuwar garke Yana goyan bayan wakilcin HTTP/1 da HTTP/2, gRPC, da WebSocket daga ƙarshe zuwa ƙarshe. An tsara tallafin HTTP/3. Pingora kuma ya haɗa da dabarun daidaita nauyi da failover masu daidaitawa. Don tabbatar da bin ƙa'ida da tsaro, yana goyan bayan ɗakunan karatu na OpenSSL da BoringSSL da ake amfani da su sosai, waɗanda suka dace da FIPS (Ka'idojin Sarrafa Bayanai na Tarayya) da kuma ɓoye bayanan bayan adadi.
Baya ga waɗannan fasalulluka, Pingora yana ba da masu tacewa da sake kiran waya waɗanda ke ba masu amfani damar keɓanta yadda sabis ɗin ya kamata ya sarrafa, canzawa, da tura buƙatun.
A cikin yanayin samarwa, Pingora yana ba da sake farawa mai santsi ba tare da bata lokaci ba don sabunta kanta ba tare da rasa kowane buƙatun mai shigowa ba. Syslog, Prometheus, Sentry, OpenTelemetry da sauran mahimman kayan aikin sa ido suna haɗawa tare da Pingora.
Siffofin Pingora: amfani da Async Rust, goyon baya ga HTTP 1/2 zuwa ƙarshen wakili, TLS akan OpenSSL ko BoringSSL, gRPC da wakili na yanar gizo, Sake kaya mai kyau, daidaita ma'aunin nauyi da dabarun gazawa, tallafi ga kayan aikin sa ido daban-daban.
Pingora v0.1.1 yana gyara kurakurai da aka gano a baya, yana haɓaka aikin pingora-ketama algorithm, yana ƙara ƙarin ma'auni na TinyUFO da gwaje-gwaje don tsabtace cache pingora, yana iyakance girman buffer don invalidHTTPHeader rajistan ayyukan kuskure, kuma yana gyara typos kuma yana yin gyare-gyare masu mahimmanci a cikin sharhi. da kuma takardun aikin.
source: linux.org.ru
