Kua tukuna e ngā kaiwhakawhanake kaupapa NGINX te kete taputapu ngx-rust, e āhei ai koe ki te waihanga i ngā kōwae mō te tūmau HTTP NGINX me te takawaenga maha-kawa mā te whakamahi i te reo hōtaka Rust. Kei raro i te raihana Apache 2.0 te waehere ngx-rust, ā, kei roto i te putanga beta i tēnei wā.
I te tīmatanga i whakawhanakehia te kete taputapu hei kaupapa hei whakatere i te whanaketanga o tētahi whatunga ratonga hototahi ki a Istio mō te tūāpapa Kubernetes e rere ana i runga i a NGINX. Kāore te hua i neke atu i te wāhanga tauira, ā, i noho pūmau mō ētahi tau, engari ko ngā herenga tauira i whakaputaina i te wā o te tukanga tauira i whakamahia e te hapori i roto i ngā kaupapa tuatoru hei whakawhānui ake i ngā āheinga o NGINX i roto i te reo Rust.
I muri i tētahi wā, i hiahiatia e F5 te tuhi i tētahi kōwae NGINX motuhake hei tiaki i āna ratonga, ā, i hiahia rātou ki te whakamahi i te reo Rust hei whakaiti i te mōrearea o ngā hapa mahara. Hei whakaoti i tēnei raruraru, i kawea mai e rātou te kaituhi o ngx-rust, nāna i mahi ki te whakawhanake i ngā taputapu hou me ngā taputapu kua whakapaitia mō te hanga kōwae NGINX i roto i te Rust.
Kei roto i te kete taputapu ngā kete pouaka e rua:
- He pūnaha here a nginx-sys e hangai ana ki te waehere pūtake NGINX. Ka tikiakehia e te pūmanawa te waehere NGINX me ōna whakawhirinakitanga katoa, kātahi ka whakamahia te bindgen hei whakaputa here mō ngā mahi taketake (FFI, atanga mahi ke).
- Ko te ngx he paparanga hei uru atu ki ngā mahi C mai i te waehere Rust, he API, me te pūnaha hei kaweake anō i ngā here i hangaia mā te whakamahi i te nginx-sys.
Source: opennet.ru
