Rust no backend: vale migrar ou é hype?

Capa do artigo: Rust no backend: vale migrar ou é hype?

Rust aparece toda semana em alguma lista de "linguagem mais amada" e em discussão sobre reescrever serviço crítico. Como alguém que constrói backend majoritariamente em PHP/Laravel, minha visão é pragmática: Rust resolve um problema real, mas não é o problema que a maioria dos projetos de cliente tem.

Onde Rust realmente vale

Serviço que processa volume altíssimo de dado com restrição real de latência e memória — aí a segurança de tipos e a ausência de garbage collector do Rust fazem diferença mensurável. É um patamar de escala que a maioria dos projetos que já discuto sobre monólito e escala nunca vai alcançar.

Por que não migro projetos existentes

Reescrever um sistema funcionando em produção pra outra linguagem só porque ela está em alta é o tipo de decisão que reconheço como hype, não engenharia. O custo de reescrita e o risco de bug novo raramente justificam o ganho, a menos que exista um problema de performance real que o stack atual não resolve.

Onde estudo Rust mesmo sem usar em produção

Mesmo raciocínio que aplico a continuar estudando Java: entender como Rust trata ownership e tipo me faz pensar melhor sobre gerenciamento de estado em qualquer linguagem que eu use no dia a dia.

Posts relacionados

/ Continue lendo