I tukuna e Cloudflare te tukunga tuatahi a Pingora v0.1.0

I tukuna e Cloudflare te tukunga tuatahi a Pingora v0.1.0

I te Paenga-whāwhā 5, 2024, i whakaatu a Cloudflare i te tukunga tuatahi mo te iwi whanui mo te kaupapa puna tuwhera Pingora v0.1.0 (kua v0.1.1). He anga miro-maha tukutahi i roto i te Rust e awhina ana ki te hanga ratonga takawaenga HTTP. Ka whakamahia te kaupapa ki te hanga i nga ratonga e whakarato ana i te waahanga nui o te hokohoko ki Cloudflare (kaore i te whakamahi i te Nginx). Ka whakaputaina te waehere puna Pingora ki GitHub i raro i te raihana Apache 2.0.

Ka whakarato a Pingora i nga whare pukapuka me nga API mo te hanga ratonga i runga i te HTTP/1 me te HTTP/2, TLS, TCP/UDP noa ranei. Hei takawaenga, ka tautokohia te takawaenga mutunga-ki-mutunga o HTTP/1 me HTTP/2, gRPC me WebSocket. Ko te tautoko HTTP/3 kei roto i nga mahere. Kei roto hoki i a Pingora nga rautaki whakataurite kawenga me nga rautaki ngoikore. Hei whakarite i te hanganga ture me te haumarutanga, ka tautokohia e ia nga whare pukapuka OpenSSL me BoringSSL e whakamahia whanuitia ana, ko FIPS (US Federal Information Processing Standards) me te whakamunatanga i muri i te quantum.

I tua atu i enei ahuatanga, ka whakarato a Pingora i nga whiriwhiringa me nga waea whakahoki e tuku ana i nga kaiwhakamahi ki te tino whakarite me pehea te tukatuka, te huri, me te tuku tono a te ratonga.

I roto i te aratau whakangao, ka tukuna e Pingora he whakaoho maeneene me te kore he wa whakaheke ki te whakahou i a ia ano me te kore e ngaro nga tono taumai. Ko te Syslog, Prometheus, Sentry, OpenTelemetry me etahi atu taputapu aro turuki e hono pai ana ki a Pingora.

Ko nga ahuatanga o Pingora: te whakamahi i te Async Rust, te tautoko mo te HTTP 1/2 mutunga ki te mutunga takawaenga, TLS mo OpenSSL, BoringSSL ranei, gRPC me te takawaenga paetukutuku, te utu pai, te whakataurite kawenga me nga rautaki failover, tautoko mo nga momo taputapu aroturuki.

Ko te Pingora v0.1.1 ka whakatika i nga pepeke kua kitea i mua, ka whakapai ake i te mahinga o te pingora-ketama algorithm, ka taapiri atu i nga tohu tohu TinyUFO me nga whakamatautau mo te purenga keteroki-pingora, ka whakawhāiti i te rahi o te aukati mo nga raarangi hapa InvalidHTTPHeader, me te whakatika i nga hapa me te whakatika tika i nga korero. me te kaupapa tuhinga.

Source: linux.org.ru

Tāpiri i te kōrero