Lansering av Pingora 0.2, ramverket för att skapa nÀtverkstjÀnster

Företaget Cloudflare har publicerat den andra utgÄvan av ramverket Pingora, som Àr avsett för utveckling av sÀkra och högpresterande nÀtverkstjÀnster pÄ sprÄket Rust. Proxyn byggd med Pingora har anvÀnts i nÀtverket för Cloudflares innehÄllsleverans under ett Är istÀllet för nginx och hanterar mer Àn 40 miljoner förfrÄgningar per sekund. Koden Àr skriven pÄ sprÄket Rust och publicerad under Apache 2.0-licensen.

Huvudfunktioner i Pingora:

  • Stöd för HTTP/1 och HTTP/2 (planerat HTTP/3), samt möjligheter att skapa tjĂ€nster som anvĂ€nder egna protokoll eller UDP/TCP.
  • Möjlighet till flertrĂ„dad hantering av förfrĂ„gningar i asynkront lĂ€ge.
  • Stöd för att bifoga callback-hanterare och filter, vilket möjliggör hantering av olika stadier av förfrĂ„gningsbehandling samt att Ă€ndra, omdirigera, blockera och logga förfrĂ„gningar och svar.
  • Proxy för gRPC och WebSocket.
  • Anpassningsbara lastbalanserare.
  • Möjlighet att Ă€ndra konfigurationen utan omstart.
  • Stöd för att uppdatera applikationskoden utan att bryta anslutningar.
  • Verktyg för lastvĂ€xling vid fel (failover).
  • Integration med olika övervaknings- och logghanteringssystem (Syslog, Prometheus, Sentry, OpenTelemetry).
  • Stöd för TLS-kryptering (anvĂ€nder OpenSSL eller BoringSSL).
  • FĂ€rdiga Rust-paket för att skapa HTTP-proxy, arbeta med nĂ€tverksprotokoll, analysera HTTP-rubriker, övervaka och begrĂ€nsa trafik, balansera last, arbeta med den distribuerade hash-tabellen Ketama, upprĂ€tthĂ„lla cache i minnet samt asynkron hantering av tidsgrĂ€nser.

Bland förÀndringarna i den nya versionen:

  • Stöd för att stĂ€lla in filter för extra HTTP/2-rubriker har lagts till.
  • Möjlighet att Ă€ndra storleken pĂ„ bufferten för inkommande TCP-paket har lagts till.
  • Funktionen body_bytes_read() har lagts till.
  • Filtret cache_not_modified_filter har lagts till.
  • Möjlighet att föra logg över TLS-nycklar har lagts till.
  • Callback-funktionen purge_response har lagts till.

KĂ€lla: opennet.ru

Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster