Lëshimi i parë i kornizës për krijimin e shërbimeve rrjetësore Pingora

Kompanija Cloudflare publikoi botimin e parë të kaderit Pingora, i dizajnuar për zhvillimin e shërbimeve të mbrojtura dhe me performancë të lartë rrjetore në gjuhën Rust. Ndërtuar me ndihmën e Pingora, proksi është përdorur për rreth një vit në rrjetin e shpërndarjes së përmbajtjes Cloudflare në vend të nginx dhe trajton 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.

Karakteristikat kryesore:

  • MbĂ«shtetje pĂ«r HTTP/1 dhe HTTP/2 (nĂ« planet HTTP/3), si dhe mundĂ«sitĂ« pĂ«r tĂ« krijuar shĂ«rbime qĂ« pĂ«rdorin protokolle tĂ« tyre ose UDP/TCP.
  • MundĂ«sia pĂ«r pĂ«rpunimin e kĂ«rkesave nĂ« mĂ«nyrĂ« asinkrone me shumĂ« fibra.
  • MbĂ«shtetje pĂ«r ngjitjen e procesuesve tĂ« callback dhe filtrave, tĂ« cilat lejojnĂ« menaxhimin e fazave tĂ« ndryshme tĂ« pĂ«rpunimit tĂ« kĂ«rkesĂ«s, si dhe ndryshimin, ridrejtimin, bllokimin dhe regjistrimin e kĂ«rkesave dhe pĂ«rgjigjeve.
  • Proksimi i gRPC dhe WebSocket.
  • Balancues ngarkese tĂ« qartĂ«.
  • MundĂ«sia pĂ«r tĂ« ndryshuar konfigurimin pa rinisje.
  • MbĂ«shtetje pĂ«r azhurnimin e kodit tĂ« aplikacionit pa ndĂ«rprerje tĂ« lidhjeve.
  • Mjetet pĂ«r kalimin e ngarkesĂ«s nĂ« rast dĂ«shtimi (failover).
  • Integrimi me sisteme tĂ« ndryshme tĂ« monitorimit dhe regjistrimit tĂ« tĂ« dhĂ«nave (Syslog, Prometheus, Sentry, OpenTelemetry).
  • MbĂ«shtetje pĂ«r enkriptimin TLS (pĂ«rdoret OpenSSL ose BoringSSL).
  • Paketa tĂ« gatshme Rust pĂ«r krijimin e proksi HTTP, punĂ«n me protokolle rrjeti, pĂ«rpunimin e kokĂ«s HTTP, mbajtjen dhe kufizimin e trafikut, balancimin e ngarkesĂ«s, punĂ«n me tabelat e hesh dhe mbajtjen e caches nĂ« memorie tĂ« pĂ«rkohshme dhe pĂ«rpunimin asinkron tĂ« kohĂ«ve tĂ« prishura.

Burimi: opennet.ru

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