Proyék NGINX parantos nyebarkeun toolkit pikeun ngembangkeun modul dina basa Rust

Pamekar proyék NGINX nampilkeun toolkit ngx-rust, anu ngamungkinkeun anjeun nyiptakeun modul pikeun server http sareng proxy multi-protokol NGINX dina basa programming Rust. Kode ngx-rust disebarkeun dina lisénsi Apache 2.0 sareng ayeuna aya dina béta.

Mimitina, toolkit dikembangkeun salaku proyék pikeun ngagancangkeun pamekaran bolong Layanan anu cocog sareng Istio pikeun platform Kubernetes anu dijalankeun di luhur NGINX. Produkna henteu kantos ngalangkungan prototipe sareng stagnated salami sababaraha taun, tapi conto beungkeutan anu diterbitkeun nalika prosés prototipe dianggo ku masarakat dina proyék pihak katilu pikeun manjangkeun kamampuan NGINX di Rust.

Saatos sababaraha waktos, perusahaan F5 kedah nyerat modul khusus pikeun NGINX pikeun ngajagaan jasana, dimana éta hoyong nganggo basa Rust pikeun ngirangan résiko kasalahan nalika damel sareng mémori. Pikeun ngajawab masalah, panulis ngx-karat dibawa, anu ditugaskeun pikeun ngembangkeun parabot anyar jeung ningkat pikeun nyieun modul keur NGINX dina basa Rust.

Toolkit ngawengku dua bungkusan peti:

  • nginx-sys - generator mengikat dumasar kana kode sumber NGINX. Utiliti ngamuat kode NGINX sareng sadaya katergantungan anu aya hubunganana, teras nganggo bindgen pikeun nyiptakeun beungkeutan kana fungsi aslina (FFI, antarmuka fungsi asing).
  • ngx - lapisan pikeun ngakses fungsi C tina kode Rust, hiji API jeung sistem pikeun ulang exporting bindings dijieun maké nginx-sys.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster