Pulojekiti ya NGINX yasindikiza zida zopangira ma module mu chilankhulo cha Rust

Opanga pulojekiti ya NGINX adapereka zida za ngx-rust, zomwe zimakulolani kupanga ma modules a seva ya NGINX http ndi proxy multi-protocol m'chinenero cha Rust programming. Khodi ya ngx-rust imagawidwa pansi pa layisensi ya Apache 2.0 ndipo pano ili mu beta.

Poyambirira, chidachi chidapangidwa ngati pulojekiti yofulumizitsa chitukuko cha mesh ya Istio-compatible Service pa nsanja ya Kubernetes yomwe ikuyenda pamwamba pa NGINX. Chogulitsacho sichinapitirire kupyola muyeso ndikukhazikika kwa zaka zingapo, koma zomangira zachitsanzo zomwe zidasindikizidwa panthawi yachitsanzo zidagwiritsidwa ntchito ndi anthu m'ma projekiti a chipani chachitatu kuti awonjezere luso la NGINX ku Rust.

Patapita nthawi, kampani ya F5 inafunika kulemba gawo lapadera la NGINX kuti liteteze mautumiki ake, momwe linkafuna kugwiritsa ntchito chinenero cha Dzimbiri kuti chichepetse chiopsezo cha zolakwika pogwira ntchito ndi kukumbukira. Kuti athetse vutoli, wolemba ngx-rust adabweretsedwa, yemwe adapatsidwa ntchito yokonza zida zatsopano komanso zowonjezera kuti apange ma modules a NGINX m'chinenero cha Rust.

Pulogalamuyi ili ndi mitundu iwiri ya ma crate:

  • nginx-sys - Jenereta yomanga yotengera khodi ya gwero ya NGINX. Zomwe zimagwiritsidwa ntchito zimanyamula kachidindo ka NGINX ndi zonse zomwe zikugwirizana nazo, ndiyeno zimagwiritsa ntchito bindgen kupanga zomangira pa ntchito zoyambirira (FFI, mawonekedwe akunja).
  • ngx - wosanjikiza wopezera ntchito za C kuchokera ku Rust code, API ndi njira yotumiziranso zomangira zomwe zimapangidwa pogwiritsa ntchito nginx-sys.

Source: opennet.ru

Kuwonjezera ndemanga