Pingora: esimene väljaanne võrguteenuste raamistiku jaoks

Cloudflare'i ettevõte avaldas esmakordselt Pingora raamistikku, mis on mõeldud turvaliste ja kõrge tootlikkusega võrguteenuste arendamiseks Rusti keeles. Pingorale rajatud vaheproksi on umbes aasta aega kasutatud Cloudflare'i sisu edastamise võrgus nginx'i asemel ning see töötleb üle 40 miljoni päringu sekundi kohta. Kood on kirjutatud Rusti keeles ja avaldatud Apache 2.0 litsentsi alusel.

Põhifunktsioonid:

  • Toetab HTTP/1 ja HTTP/2 (plaanis on HTTP/3) ning võimaldab luua teenuseid, mis kasutavad enda protokolle või UDP/TCP.
  • Mitme lõime toe võimalus asünkroonses režiimis päringute töötlemiseks.
  • Toetab callback-töötlejate ja filtrite kinnitamist, mis võimaldavad juhtida erinevaid päringu töötlemise etappe ning muuta, suunata, blokeerida ja logida päringuid ja vastuseid.
  • gRPC ja WebSocket-i proksimine.
  • Lisanduvad koormuse tasakaalurid.
  • Võimalus muuta konfiguratsiooni ilma taaskäivitamiseta.
  • Toetab rakenduskoodi värskendamist ühenduste katkestamatuks.
  • Vahendid koormuse ümbersuunamiseks tõrgete korral (failover).
  • Integreeritud erinevate jälgimis- ja logimissüsteemidega (Syslog, Prometheus, Sentry, OpenTelemetry).
  • Toetab TLS-krüptimist (kasutatakse OpenSSL või BoringSSL).
  • Valmis Rusti paketid HTTP-proksi loomiseks, võrgu protokollidega töötamiseks, HTTP-pealkirjade eraldamiseks, liikluse arvestamiseks ja piiramiseks, koormuse tasakaalustamiseks, jaotatud rippmenüüd Ketama haldamiseks, mälus hoidmiseks ja asünkroonselt töötlemiseks.

Allikas: opennet.ru

Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid 🔥 Osta usaldusväärne veebimajutus DDoS-kaitsega veebisaitidele, VPS VDS serverid - ProHoster