Prima versiune a framework-ului pentru crearea de servicii de rețea Pingora

Compania Cloudflare a lansat prima versiune a framework-ului Pingora, destinat dezvoltării de servicii de rețea securizate și de înaltă performanță în limbajul Rust. Construiește un proxy cu ajutorul Pingora, care este utilizat de aproape un an în rețeaua de livrare de conținut Cloudflare, în locul nginx, și procesează peste 40 de milioane de cereri pe secundă. Codul este scris în limbajul Rust și publicat sub licența Apache 2.0.

Funcționalități principale:

  • Suport pentru HTTP/1 și HTTP/2 (planificat HTTP/3), precum și posibilități de a crea servicii care utilizează propriile protocoale sau UDP/TCP.
  • Capacitatea de a procesa cereri în mod multithreaded, în mod asincron.
  • Suport pentru atașarea de callback-uri și filtre, care permit gestionarea diferitelor etape ale procesării cererii, precum și modificarea, redirecționarea, blocarea și înregistrarea cererilor și răspunsurilor.
  • Proxificare gRPC și WebSocket.
  • Balansatoare de încărcare plugin.
  • Capacitatea de a modifica configurația fără a reporni.
  • Suport pentru actualizarea codului aplicației fără a întrerupe conexiunile.
  • Mijloace de comutare a încărcării în caz de defecțiune (failover).
  • Integrare cu diferite sisteme de monitorizare și jurnalizare (Syslog, Prometheus, Sentry, OpenTelemetry).
  • Suport pentru criptarea TLS (se utilizează OpenSSL sau BoringSSL).
  • Pachete Rust gata făcute pentru crearea de http-proxy, lucrul cu protocoalele de rețea, parsarea header-elor HTTP, contabilizarea și limitarea traficului, balansarea încărcării, lucrul cu hash-tabele distribuite Ketama, menținerea cache-ului în memorie și procesarea asincronă a timeout-urilor.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster