ะ ะฐะทัะฐะฑะพััะธะบะธ ะฟัะพะตะบัะฐ NGINX ะฟัะตะดััะฐะฒะธะปะธ ะธะฝััััะผะตะฝัะฐัะธะน ngx-rust, ะฟะพะทะฒะพะปัััะธะน ัะพะทะดะฐะฒะฐัั ะผะพะดัะปะธ ะบ http-ัะตัะฒะตัั ะธ ะผะฝะพะณะพะฟัะพัะพะบะพะปัะฝะพะผั ะฟัะพะบัะธ NGINX ะฝะฐ ัะทัะบะต ะฟัะพะณัะฐะผะผะธัะพะฒะฐะฝะธั Rust. ะะพะด ngx-rust ัะฐัะฟัะพัััะฐะฝัะตััั ะฟะพะด ะปะธัะตะฝะทะธะตะน Apache 2.0 ะธ ะฟะพะบะฐ ะฝะฐั ะพะดะธััั ะฒ ัะพััะพัะฝะธะธ ะฑะตัะฐ-ะฒะตััะธะธ.
ะะทะฝะฐัะฐะปัะฝะพ ะธะฝััััะผะตะฝัะฐัะธะน ัะฐะทะฒะธะฒะฐะปัั ะบะฐะบ ะฟัะพะตะบั ะดะปั ัะพััะธัะพะฒะฐะฝะธั ัะฐะทัะฐะฑะพัะบะธ Istio-ัะพะฒะผะตััะธะผะพะณะพ Service mesh ะดะปั ะฟะปะฐััะพัะผั Kubernetes, ัะฐะฑะพัะฐััะตะณะพ ะฟะพะฒะตัั NGINX. ะัะพะดัะบั ะฝะต ะฒััะตะป ะทะฐ ัะฐะผะบะธ ะฟัะพัะพัะธะฟะฐ ะธ ะฝะตัะบะพะปัะบะพ ะปะตั ะฝะฐั ะพะดะธะปัั ะฒ ััะฐะณะฝะฐัะธะธ, ะฝะพ ะพะฟัะฑะปะธะบะพะฒะฐะฝะฝัะต ะฒ ะฟัะพัะตััะต ัะพะทะดะฐะฝะธั ะฟัะพัะพัะธะฟะฐ ะฟัะธะผะตัั ะฟัะธะฒัะทะพะบ ะฑัะปะธ ะธัะฟะพะปัะทะพะฒะฐะฝั ัะพะพะฑัะตััะฒะพะผ ะฒ ััะพัะพะฝะฝะธั ะฟัะพะตะบัะฐั ะดะปั ัะฐััะธัะตะฝะธั ะฒะพะทะผะพะถะฝะพััะตะน NGINX ะฝะฐ ัะทัะบะต Rust.
ะงะตัะตะท ะบะฐะบะพะต-ัะพ ะฒัะตะผั ะบะพะผะฟะฐะฝะธะธ F5 ะฟะพััะตะฑะพะฒะฐะปะพัั ะฝะฐะฟะธัะฐะฝะธะต ัะฟะตัะธะฐะปะธะทะธัะพะฒะฐะฝะฝะพะณะพ ะผะพะดัะปั ะบ NGINX ะดะปั ะทะฐัะธัั ัะฒะพะธั ัะตัะฒะธัะพะฒ, ะฒ ะบะพัะพัะพะผ ั ะพัะตะปะพัั ะธัะฟะพะปัะทะพะฒะฐัั ัะทัะบ Rust ะดะปั ัะฝะธะถะตะฝะธั ัะธัะบะฐ ะพัะธะฑะพะบ ะฟัะธ ัะฐะฑะพัะต ั ะฟะฐะผัััั. ะะปั ัะตัะตะฝะธั ะทะฐะดะฐัะธ ะฑัะป ะฟัะธะฒะปะตััะฝ ะฐะฒัะพั ngx-rust, ะบะพัะพัะพะผั ะฑัะปะพ ะฟะพัััะตะฝะพ ัะฐะทัะฐะฑะพัะฐัั ะฝะพะฒัะน ะธ ัะปัััะตะฝะฝัะน ะธะฝััััะผะตะฝัะฐัะธะน ะดะปั ัะพะทะดะฐะฝะธั ะผะพะดัะปะตะน ะบ NGINX ะฝะฐ ัะทัะบะต Rust.
ะะฝััััะผะตะฝัะฐัะธะน ะฒะบะปััะฐะตั ะดะฒะฐ crate-ะฟะฐะบะตัะฐ:
- nginx-sys โ ะณะตะฝะตัะฐัะพั ะฟัะธะฒัะทะพะบ ะฝะฐ ะพัะฝะพะฒะต ะธัั ะพะดะฝัั ัะตะบััะพะฒ NGINX. ะฃัะธะปะธัะฐ ะทะฐะณััะถะฐะตั ะบะพะด NGINX ะธ ะฒัะต ัะฒัะทะฐะฝะฝัะต ั ะฝะธะผ ะทะฐะฒะธัะธะผะพััะธ, ะฟะพัะปะต ัะตะณะพ ะธัะฟะพะปัะทัะตั bindgen ะดะปั ัะพัะผะธัะพะฒะฐะฝะธั ะพะฑะฒัะทะพะบ ะฝะฐะด ะพัะธะณะธะฝะฐะปัะฝัะผะธ ััะฝะบัะธัะผะธ (FFI, foreign function interface).
- ngx โ ะฟัะพัะปะพะนะบะฐ ะดะปั ะพะฑัะฐัะตะฝะธั ะบ ะกะธ-ััะฝะบัะธัะผ ะธะท ะบะพะดะฐ Rust, API ะธ ัะธััะตะผะฐ ัะตัะบัะฟะพััะฐ ะพะฑะฒัะทะพะบ, ัะพะทะดะฐะฝะฝัั ะฟัะธ ะฟะพะผะพัะธ nginx-sys.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru