A Pingora Hálózati Szolgáltatások Fejlesztési Keretrendszer Első Kiadása

A Cloudflare közzétette a Pingora keretrendszer első kiadását, amely a Rust nyelven írt védett, magas teljesítményű hálózati szolgáltatások fejlesztésére szolgál. A Pingora segítségével készült proxy körülbelül egy éve működik a Cloudflare tartalomszolgáltató hálózatában az nginx helyett, és több mint 40 millió kérést kezel másodpercenként. A kód Rust nyelven íródott, és Apache 2.0 licenc alatt került kiadásra.

Főbb funkciók:

  • Támogatja a HTTP/1 és HTTP/2 (tervezett HTTP/3) protokollokat, valamint lehetőséget biztosít saját protokolljaikat vagy UDP/TCP-t használó szolgáltatások létrehozására.
  • Lehetőség több szálon történő aszinkron kéréskezelésre.
  • Callback-kezels és szűrők csatlakoztatásának támogatása, amelyek lehetővé teszik a kérés feldolgozási szakaszainak irányítását, valamint a kérések és válaszok módosítását, átirányítását, blokkolását vagy naplózását.
  • gRPC és WebSocket proxyzás.
  • Bővíthető terheléselosztók.
  • Konfiguráció változtatásának lehetősége újraindítás nélkül.
  • Alkalmazáskód frissítésének támogatása a kapcsolatok megszakítása nélkül.
  • Eszközök a hibás működés esetén történő terhelés váltásra (failover).
  • Integráció különböző monitoring és naplózási rendszerekkel (Syslog, Prometheus, Sentry, OpenTelemetry).
  • TLS-titkosítás támogatása (OpenSSL vagy BoringSSL használatával).
  • Kész Rust csomagok HTTP-proxy létrehozására, hálózati protokollok kezelésére, HTTP-fejlécek elemzésére, forgalom nyilvántartására és korlátozására, terheléselosztásra, elosztott ketamahash-táblák működtetésére, cache fenntartására a memóriában és aszinkron időtúllépések kezelésére.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster