Tha am pròiseact NGINX air pasgan inneal fhoillseachadh airson modalan a leasachadh anns a’ chànan Rust

Thaisbean luchd-leasachaidh pròiseact NGINX an inneal inneal ngx-rust, a leigeas leat modalan a chruthachadh airson an fhrithealaiche http agus an neach-ionaid ioma-phròtacal NGINX ann an cànan prògramadh Rust. Tha an còd ngx-rust air a chuairteachadh fo chead Apache 2.0 agus tha e an-dràsta ann am beta.

An toiseach, chaidh an inneal a leasachadh mar phròiseact gus leasachadh mogal Seirbheis Istio-co-fhreagarrach a luathachadh airson àrd-ùrlar Kubernetes a 'ruith air mullach NGINX. Cha deach an toradh a-riamh nas fhaide na prototype agus chaidh e marbh airson grunn bhliadhnaichean, ach chaidh na h-eisimpleirean ceangail a chaidh fhoillseachadh tron ​​​​phròiseas prototype a chleachdadh leis a ’choimhearsnachd ann am pròiseactan treas-phàrtaidh gus comasan NGINX ann an Rust a leudachadh.

Às deidh beagan ùine, dh'fheumadh a 'chompanaidh F5 modal sònraichte a sgrìobhadh airson NGINX gus na seirbheisean aca a dhìon, anns an robh iad airson an cànan Rust a chleachdadh gus cunnart mearachdan a lùghdachadh nuair a bha iad ag obair le cuimhne. Gus an duilgheadas fhuasgladh, chaidh ùghdar ngx-rust a thoirt a-steach, air an robh e mar dhleastanas innealan ùra is leasaichte a leasachadh airson modalan a chruthachadh airson NGINX anns a’ chànan Rust.

Tha dà phacaid crate anns an inneal:

  • nginx-sys - Gineadair ceangail stèidhichte air còd stòr NGINX. Bidh an goireas a’ luchdachadh còd NGINX agus a h-uile eisimeileachd co-cheangailte ris, agus an uairsin a’ cleachdadh bindgen gus ceanglaichean a chruthachadh thairis air na gnìomhan tùsail (FFI, eadar-aghaidh gnìomh cèin).
  • ngx - còmhdach airson faighinn gu gnìomhan C bho chòd Rust, API agus siostam airson ath-às-mhalairt ceangail a chaidh a chruthachadh a’ cleachdadh nginx-sys.

Source: fosgailtenet.ru

Cuir beachd ann