NGINX projekt avaldas Rust keeles moodulite arendamise tööriistakomplekti.

NGINX projekti arendajad esitasid tööriista ngx-rust, mis vÔimaldab luua mooduleid HTTP-serveri ja mitme protokolli proksile NGINX programmeerimiskeeles Rust. Tööriista kodeering on levitatav Apache 2.0 litsentsi alusel ja praegu on see beetaversioonis.

Alguses arenes tööriist projektina, et kiirendada Istio-ĂŒhilduva teenuse vĂ”rgu arendamist Kubernetes platvormile, mis töötab NGINX-i peal. Toode ei lĂ€inud prototĂŒĂŒbi piiridest kaugemale ja jĂ€i mitu aastat stagnatsiooni, kuid prototĂŒĂŒbi loomise protsessis avaldatud sidumised leidsid kogukonnas kasutust kolmandate osapoolte projektides NGINX-i vĂ”imaluste laiendamiseks Rusti keeles.

MĂ”ne aja pĂ€rast vajas ettevĂ”te F5 spetsialiseeritud NGINX-i mooduli kirjutamist oma teenuste kaitsmiseks, kus nad soovisid kasutada Rusti keelt, et vĂ€hendada mĂ€lu kĂ€sitsemisega seotud vigade riski. Selle ĂŒlesande tĂ€itmiseks kaasati ngx-rusti autor, kellele anti ĂŒlesanne arendada vĂ€lja uus ja tĂ€iustatud tööriist moodulite loomiseks NGINX-ile Rusti keeles.

Tööriist sisaldab kahte crate-paketti:

  • nginx-sys — NGINX-i lĂ€htekoodide pĂ”hjal sidumiste generaator. Utiliit laadib NGINX-i koodi ja kĂ”ik sellega seotud sĂ”ltuvused ning seejĂ€rel kasutab bindgeni originaalfunktsioonide (FFI, vĂ€liste funktsioonide liidese) ĂŒmbermoodustamiseks.
  • ngx — vahekiht C-funktsioonide kĂ”netamiseks Rusti koodis, API ja sidumiste ĂŒmbereksportimise sĂŒsteem, mis on loodud nginx-sysi abil.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster