Ilmus Pingora 0.2, raamistik vÔrguteenuste loomiseks

Cloudflare avaldas teise vĂ€ljaande Pingora raamistiku, mis on mĂ”eldud turvaliste kĂ”rge jĂ”udlusega vĂ”rgu teenuste arendamiseks Rust keeles. Pingora abil ehitatud pĂ€iste Proxy on umbes aasta aega kasutusel Cloudflare sisuteenuste vĂ”rgus nginxi asemel ning kĂ€sitleb ĂŒle 40 miljoni pĂ€ringu sekundis. Kood on kirjutatud Rust keeles ja avaldatud Apache 2.0 litsentsi alusel.

Pingora peamised omadused:

  • 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.

Uues versioonis on jÀrgmised muudatused:

  • Lisatud toetus HTTP/2 tĂ€iendavate pĂ€iste filtrite seadistamiseks.
  • Lisatud vĂ”imalus muuta TCP sissetulevate pakettide puhverserveri suurust.
  • Lisatud funktsioon body_bytes_read().
  • Lisatud filter cache_not_modified_filter.
  • Lisatud vĂ”imalus TLS-vĂ”tmete logimise jaoks.
  • Lisatud callback-funktsioon purge_response.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster