Mashruuca NGINX wuxuu daabacay qalab loogu talagalay horumarinta qaybaha luqadda Rust

Horumarinta mashruuca NGINX waxay soo bandhigtay qalabka ngx-rust, kaas oo kuu ogolaanaya inaad abuurto qaybo loogu talagalay server-ka NGINX http iyo proxy-protocol-ka badan ee luuqadda barnaamijka Rust. Koodhka ngx-rust waxa lagu qaybiyaa shatiga Apache 2.0 oo hadda waxa uu ku jiraa beta.

Markii hore, qalabkan waxaa loo sameeyay mashruuc si loo dardargeliyo horumarinta mesh Adeegga Istio ku habboon oo loogu talagalay madal Kubernetes oo ku socota dusha sare ee NGINX. Alaabtu waligeed ma dhaafin prototype oo istaagtay dhowr sano, laakiin tusaalaha xidhitaanka ee la daabacay inta lagu gudajiray nidaamka prototype ayaa bulshada u adeegsatay mashaariicda dhinac saddexaad si loo kordhiyo awooda NGINX ee Rust.

Muddo ka dib, shirkadda F5 waxay u baahday inay u qorto module gaar ah NGINX si ay u ilaaliso adeegyadeeda, kaas oo ay rabtay inay isticmaasho luqadda Rust si loo yareeyo khatarta khaladaadka marka la shaqeynayo xusuusta. Si loo xalliyo dhibaatada, qoraaga ngx-rust ayaa la keenay, kaas oo loo xilsaaray horumarinta qalab cusub oo la hagaajiyay oo loogu talagalay abuurista cutubyada NGINX ee luqadda Rust.

Qalabka qalabku wuxuu ka kooban yahay laba baakadood:

  • nginx-sys - koronto-dhaliye ku salaysan NGINX koodhka isha. Utility wuxuu ku shubaa koodhka NGINX iyo dhammaan ku tiirsanaanta laxiriirta, ka dibna waxay isticmaashaa bindgen si ay u abuurto xidhidhyada shaqooyinka asalka ah (FFI, interface interface function shisheeye).
  • ngx - lakabka gelitaanka hawlaha C ee koodhka Rust, API iyo nidaamka dib-u- dhoofinta xirmooyinka la sameeyay iyadoo la adeegsanayo nginx-sys.

Source: opennet.ru

Add a comment