Den NGINX Projet huet e Toolkit publizéiert fir Moduler an der Rust Sprooch z'entwéckelen

D'Entwéckler vum NGINX Projet hunn den ngx-rust Toolkit presentéiert, wat Iech erlaabt Moduler fir den http Server an den NGINX Multi-Protokoll Proxy an der Rust Programmiersprache ze kreéieren. Den ngx-Rust Code gëtt ënner der Apache 2.0 Lizenz verdeelt an ass momentan an der Beta.

Am Ufank gouf de Toolkit als Projet entwéckelt fir d'Entwécklung vun engem Istio-kompatibele Service Mesh fir d'Kubernetes Plattform ze beschleunegen, déi uewen op NGINX leeft. D'Produkt ass ni iwwer de Prototyp gaang a stagnéiert fir e puer Joer, awer d'Beispillbindungen, déi während dem Prototypprozess publizéiert goufen, goufen vun der Gemeinschaft an Drëtt-Parteiprojeten benotzt fir d'Fäegkeeten vun NGINX am Rust ze verlängeren.

No enger Zäit brauch d'F5 Firma e spezialiséierte Modul fir NGINX ze schreiwen fir seng Servicer ze schützen, an deem se d'Rust Sprooch benotze wollt fir de Risiko vu Feeler ze reduzéieren wann Dir mat Erënnerung schafft. Fir de Problem ze léisen, gouf den Auteur vun ngx-rust agefouert, deen d'Aufgab huet fir nei a verbessert Tools z'entwéckelen fir Moduler fir NGINX an der Rust Sprooch ze kreéieren.

Den Toolkit enthält zwee Këschtpakete:

  • nginx-sys - Bindungsgenerator baséiert op NGINX Quellcode. D'Utility lued den NGINX Code an all seng assoziéiert Ofhängegkeeten, a benotzt dann Bindgen fir Bindungen iwwer d'Originalfunktiounen ze kreéieren (FFI, auslännesch Funktioun Interface).
  • ngx - eng Schicht fir Zougang zu C Funktiounen aus Rust Code, eng API an e System fir nei-exportéiere vun Bindungen erstallt mat nginx-sys.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster