Mentre Cloudflare è in procinto di sostituire Nginx con la loro alternativa interna, scritta da Rust, l’infrastruttura di Cloudflare è vasta e ha molti servizi diversi in gioco. Per una delle aree in cui si affidano ancora a Nginx, questa settimana hanno pubblicato un post sul blog che illustra come hanno riscritto un modulo Nginx nel linguaggio di programmazione C per utilizzare invece Rust.

Gli ingegneri di Cloudflare continuano ad amare Rust e a utilizzarlo in tutta la loro infrastruttura per vantaggi in termini di sicurezza della memoria, funzionalità più moderne e altri vantaggi. Gli ingegneri di Cloudflare non hanno problemi a dichiarare pubblicamente il loro amore per Rust.

Cloudflare ha pubblicato un post sul blog sulla riscrivere un modulo Nginx in Rust per aiuta quelli con moduli C per Nginx che potrebbero essere interessati a trasferirli a questo linguaggio di programmazione più sicuro per la memoria. Dai un’occhiata a quel post per tutti i dettagli tecnici e per esaminare le sfide incontrate.

Il post rileva inoltre che stanno assumendo più ingegneri Rust e ha anche parlato dei vantaggi di Rust per loro come:

“La sicurezza nei linguaggi di programmazione è spesso considerata vantaggiosa in termini di prevenzione dei bug, ma come azienda abbiamo scoperto che consente anche di fare cose che sarebbe considerato molto difficile, o altrimenti impossibile da fare in sicurezza. Sia che si tratti di fornire un linguaggio di filtro simile a Wireshark per scrivere regole del firewall, consentendo a milioni di utenti di scrivere codice JavaScript arbitrario ed eseguirlo direttamente sulla nostra piattaforma o riscrivere le risposte HTML sul volare, avere limiti rigorosi ci consente di fornire servizi che altrimenti non saremmo in grado di fornire, il tutto con la certezza che il tipo di problemi di sicurezza della memoria che in passato affliggevano il settore sono sempre più un ricordo del passato”.

Categories: IT Info