Cloudflare descreve como eles reescreveram um módulo Nginx C em Rust

Cloudflare descreve como eles reescreveram um módulo Nginx C em Rust

Embora a Cloudflare esteja substituindo o Nginx por sua alternativa interna escrita em Rust, a infraestrutura da Cloudflare é vasta e tem muitos serviços diferentes em jogo. Para uma das áreas que ainda dependem do Nginx, esta semana eles publicaram uma postagem no blog descrevendo como reescreveram um módulo Nginx na linguagem de programação C para usar o Rust.

Os engenheiros da Cloudflare continuam adorando o Rust e fazendo uso dele em toda a sua infraestrutura para benefícios de segurança de memória, recursos mais modernos e outras vantagens. Os engenheiros da Cloudflare não têm problemas em declarar publicamente seu amor por Rust.

Cloudflare descreve como eles reescreveram um módulo Nginx C em Rust

A Cloudflare publicou uma postagem no blog sobre como reescrever um módulo Nginx em Rust para ajudar aqueles com módulos C para Nginx que possam estar interessados ??em fazer a transição para essa linguagem de programação mais segura para a memória. Confira esse post para todos os detalhes técnicos, bem como os desafios encontrados.O post também observa que eles estão contratando mais engenheiros Rust e também falou sobre os benefícios do Rust para eles como:

A segurança em linguagens de programação costuma ser vista como benéfica em termos de prevenção de bugs, mas, como empresa, descobrimos que ela também permite que você faça coisas que seriam consideradas muito difíceis ou impossíveis de fazer com segurança.

Seja fornecer uma linguagem de filtro semelhante ao Wireshark para escrever regras de firewall, permitindo que milhões de usuários escrevam código JavaScript arbitrário e o executem diretamente em nossa plataforma ou reescrevam respostas HTML em tempo real, tendo limites estritos nos permite fornecer serviços que não estaríamos capaz de fazer o contrário, ao mesmo tempo em que sabe que o tipo de problemas de segurança de memória que costumavam atormentar a indústria são cada vez mais uma coisa do passado.

Acesse a versão completa
Sair da versão mobile