Prvo izdanje okvira za razvoj mrežnih usluga Pingora

Tvrtka Cloudflare objavila je prvo izdanje frameworka Pingora, namijenjenog za razvoj sigurnih visokoučinkovitih mrežnih usluga na jeziku Rust. Izrađen pomoću Pingora, proxy se već oko godinu dana koristi u mreži za isporuku sadržaja Cloudflare umjesto nginx-a i obrađuje više od 40 milijuna zahtjeva u sekundi. Kod je napisan na jeziku Rust i objavljen je pod licencom Apache 2.0.

Glavne mogućnosti:

  • Podrška za HTTP/1 i HTTP/2 (u planu je i HTTP/3), kao i mogućnosti za izradu usluga koje koriste vlastite protokole ili UDP/TCP.
  • Mogućnost višestrukog rukovanja zahtjevima u asinkronom režimu.
  • Podrška za računanje callback-handler-a i filtara, koji omogućuju upravljanje različitim fazama obrade zahtjeva, kao i promjenu, preusmjeravanje, blokiranje i evidentiranje zahtjeva i odgovora.
  • Proksiranje gRPC i WebSocket.
  • Priključni balansatori opterećenja.
  • Mogućnost promjene konfiguracije bez ponovnog pokretanja.
  • Podrška za ažuriranje kôda aplikacije bez prekida veza.
  • Alati za prebacivanje opterećenja u slučaju kvara (failover).
  • Integracija s različitim sustavima monitoringa i vođenja evidencije (Syslog, Prometheus, Sentry, OpenTelemetry).
  • Podrška za TLS-enkripciju (koristi se OpenSSL ili BoringSSL).
  • Gotovi Rust-paketi za izradu HTTP-proksija, rad s mrežnim protokolima, analizu HTTP zaglavlja, praćenje i ograničavanje prometa, balansiranje opterećenja, rad s distribuiranom haš-tablicom Ketama, održavanje predmemorije u radnoj memoriji i asinkrono rukovanje vremenskim isključenjima.

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster