Lëshimi i Pingora 0.2, kornizës për krijimin e shërbimeve rrjetë.

Kompania Cloudflare publikoi edicionin e dytë të kornizës Pingora, e destinuar për zhvillimin e shërbimeve të sigurta dhe me performancë të lartë në rrjet me gjuhën Rust. Ndërtuar me ndihmën e Pingora, proxy është përdorur për rreth një vit në rrjetin e shpërndarjes së përmbajtjes Cloudflare si zëvendësim për nginx dhe përpunon më shumë se 40 milion kërkesa në sekondë. Kodi është shkruar në gjuhën Rust dhe është publikuar nën licencën Apache 2.0.

Veçoritë Kryesore të Pingora:

  • MbĂ«shtetje pĂ«r HTTP/1 dhe HTTP/2 (me plane pĂ«r HTTP/3), si dhe mundĂ«si pĂ«r krijimin e shĂ«rbimeve qĂ« pĂ«rdorin protokollet e tyre ose UDP/TCP.
  • MundĂ«sia e pĂ«rpunimit tĂ« kĂ«rkesave nĂ« mĂ«nyrĂ« tĂ« shumĂ«fishtĂ« nĂ« mĂ«nyrĂ« asinkrone.
  • MbĂ«shtetje pĂ«r lidhjen e callback-handler-Ă«ve dhe filtreve qĂ« lejojnĂ« menaxhimin e fazave tĂ« ndryshme tĂ« pĂ«rpunimit tĂ« kĂ«rkesave, si dhe ndryshimin, ridrejtimin, bllokimin dhe regjistrimin e kĂ«rkesave dhe pĂ«rgjigjeve.
  • Proksimi gRPC dhe WebSocket.
  • Balancues ngarkese tĂ« lidhur.
  • MundĂ«sia e ndryshimit tĂ« konfigurimit pa rifilluar.
  • MbĂ«shtetje pĂ«r pĂ«rditĂ«simin e kodit tĂ« aplikacionit pa ndĂ«rprerĂ« lidhjet.
  • Mjetet pĂ«r kalimin e ngarkesĂ«s nĂ« rast dĂ«shtimi (failover).
  • Integrimi me sisteme tĂ« ndryshme monitorimi dhe regjistrimi (Syslog, Prometheus, Sentry, OpenTelemetry).
  • MbĂ«shtetje pĂ«r enkriptimin TLS (pĂ«rdor OpenSSL ose BoringSSL).
  • Paketat pĂ«rgatitore nĂ« Rust pĂ«r krijimin e proxy HTTP, punĂ«n me protokollet rrjet, analizimin e kokave HTTP, monitorimin dhe kufizimin e trafikut, balansimin e ngarkesĂ«s, punĂ«n me tabelĂ«n e heshĂ«jave tĂ« shpĂ«rndara Ketama, ruajtjen e cache-sĂ« nĂ« memorien e operativĂ«s dhe trajtimin asinkron tĂ« skadimeve.

Ndër ndryshimet në versionin e ri:

  • Shtuar mbĂ«shtetje pĂ«r vendosjen e filtrave pĂ«r titujt shtesĂ« HTTP/2.
  • Shtuar mundĂ«sia pĂ«r tĂ« ndryshuar madhĂ«sinĂ« e tamponit tĂ« paketicave hyrĂ«se pĂ«r TCP.
  • Shtuar funksionin body_bytes_read().
  • Shtuar filtrin cache_not_modified_filter.
  • Shtuar mundĂ«sia pĂ«r regjistrimin e çelĂ«save TLS.
  • Shtuar funksionin callback purge_response.

Burimi: opennet.ru

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster