Ua lomia e le poloketi NGINX se meafaigaluega mo le atiaeina o modules i le gagana Rust

O le au atinaʻe o le NGINX poloketi na tuʻuina atu le ngx-rust toolkit, lea e mafai ai ona e faia ni modules mo le NGINX http server ma le multi-protocol sui i le Rust programming language. O le code ngx-rust o loʻo tufatufa atu i lalo ole Apache 2.0 laisene ma o loʻo i ai nei ile beta.

I le taimi muamua, o le meafaigaluega na fausia e avea o se poloketi e faʻavavevave ai le atinaʻeina o se Istio-compatible Service mesh mo le Kubernetes platform o loʻo faʻaogaina i luga ole NGINX. O le oloa e leʻi alu i tua atu o le faʻataʻitaʻiga ma faʻamalo mo le tele o tausaga, ae o faʻataʻitaʻiga faʻasalalau na lolomiina i le faagasologa o le faʻataʻitaʻiga na faʻaaogaina e le alalafaga i galuega faʻavae lona tolu e faʻalautele ai le gafatia o NGINX i Rust.

Ina ua mavae sina taimi, na manaʻomia e le kamupani F5 ona tusia se module faʻapitoa mo NGINX e puipuia ai ana auaunaga, lea na manaʻo ai e faʻaaoga le gagana Rust e faʻaitiitia ai le lamatiaga o mea sese pe a galue ma le mafaufau. Ina ia foia le faʻafitauli, na aumai ai le tusitala o le ngx-rust, o le na faʻatonuina i le atinaʻeina o meafaigaluega fou ma faʻaleleia mo le fatuina o modules mo NGINX i le gagana Rust.

O le meafaigaluega e aofia ai pusa pusa e lua:

  • nginx-sys - Faʻapipiʻi afi e faʻavae ile NGINX source code. E utaina e le aoga le code NGINX ma ona faʻalagolago uma, ona faʻaaogaina lea o le bindgen e fai ai fusi i luga o galuega muamua (FFI, faʻaoga galuega mai fafo).
  • ngx - o se laulau mo le mauaina o galuega C mai le Rust code, o se API ma se faiga mo le toe auina atu i fafo fusi na faia e faʻaaoga ai le nginx-sys.

puna: opennet.ru

Faaopoopo i ai se faamatalaga