Cloudflare décrit comment ils ont réécrit un module Nginx C dans Rust

Cloudflare décrit comment ils ont réécrit un module Nginx C dans Rust

Alors que Cloudflare est en train de remplacer Nginx par son alternative interne écrite par Rust, l’infrastructure Cloudflare est vaste et propose de nombreux services différents. Pour l’un des domaines dans lesquels ils s’appuient encore sur Nginx, ils ont publié cette semaine un article de blog expliquant comment ils ont réécrit un module Nginx dans le langage de programmation C pour utiliser Rust à la place.

Les ingénieurs de Cloudflare continuent d’aimer Rust et de l’utiliser dans toute leur infrastructure pour des avantages en matière de sécurité de la mémoire, des fonctionnalités plus modernes et d’autres avantages. Les ingénieurs de Cloudflare n’ont aucun problème à professer publiquement leur amour pour Rust.

Cloudflare décrit comment ils ont réécrit un module Nginx C dans Rust

Cloudflare a publié un article de blog sur réécriture d’un module Nginx en Rust pour aider ceux qui ont des modules C pour Nginx qui pourraient être intéressés par leur transition vers ce langage de programmation plus sûr en mémoire. Consultez cet article pour tous les détails techniques et passez en revue les défis rencontrés.

Le message note également qu’ils embauchent plus d’ingénieurs Rust et ont également évoqué les avantages de Rust pour eux, tels que :

“La sécurité dans les langages de programmation est souvent considérée comme bénéfique en termes de prévention des bogues, mais en tant qu’entreprise, nous avons constaté qu’elle vous permet également de faire des choses qui seraient considérées comme très difficiles, voire impossibles à faire en toute sécurité. Qu’il s’agisse de fournir un langage de filtre de type Wireshark pour écrire des règles de pare-feu, permettant à des millions d’utilisateurs d’écrire du code JavaScript arbitraire et de l’exécuter directement sur notre plate-forme ou de réécrire les réponses HTML à la volée, la mise en place de limites strictes nous permet de fournir des services que nous ne serions pas autrement, tout en sachant que le genre de problèmes de sécurité de la mémoire qui affligeaient l’industrie appartiennent de plus en plus au passé. »

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.