Projeya NGINX ji bo pêşxistina modulên bi zimanê Rust amûrek çap kir

Pêşdebirên projeya NGINX amûrek ngx-rust pêşkêş kirin, ku dihêle hûn ji bo servera http û proxeya pir-protokola NGINX bi zimanê bernamenûsê Rust modulan biafirînin. Koda ngx-rust di bin lîsansa Apache 2.0 de tê belav kirin û niha di betayê de ye.

Di destpêkê de, toolkit wekî projeyek ji bo bilezkirina pêşkeftina tevnek Karûbarê lihevhatî ya Istio ji bo platforma Kubernetes ku li ser NGINX-ê dixebite hate pêşve xistin. Hilber çu carî ji prototîpê derneket û çend salan rawestiya, lê nimûneyên girêdanên ku di pêvajoya prototîpê de hatine weşandin ji hêla civakê ve di projeyên sêyemîn de hatine bikar anîn da ku kapasîteyên NGINX li Rust dirêj bike.

Piştî demekê, pargîdaniya F5 hewce bû ku ji bo NGINX modulek pispor binivîsîne da ku karûbarên xwe biparêze, ku tê de dixwest zimanê Rust bikar bîne da ku xetera xeletiyan dema ku bi bîranînê re dixebitîne kêm bike. Ji bo çareserkirina pirsgirêkê, nivîskarê ngx-rust hat birin, ku ji bo çêkirina modulên ji bo NGINX-ê bi zimanê Rust ve amûrên nû û pêşkeftî pêşve xistin.

The toolkit du pakêtên kulikê hene:

  • nginx-sys - Vejenkera girêdanê li ser bingeha koda çavkaniyê NGINX. Karûbar koda NGINX û hemî girêdanên wê yên têkildar bar dike, û dûv re bindgen bikar tîne da ku girêdanên li ser fonksiyonên orîjînal biafirîne (FFI, navgîniya fonksiyona biyanî).
  • ngx - qatek ji bo gihîştina fonksiyonên C ji koda Rust, API û pergalek ji bo ji nû ve hinardekirina girêdanên ku bi karanîna nginx-sys hatî afirandin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster