4 anos de uso de Rust em produção na OneSignal
(onesignal.com)- Usa Rust em produção desde 2016
→ Do principal serviço de entrega de push até os consumers de Kafka para processamento de dados analíticos
- Em 2016, eram 125 mil por segundo e 2 bilhões de pushes por semana → em 2020, isso cresceu 24x para 1,75 milhão por segundo e 7 bilhões por dia, e Rust ajudou bastante nisso
Pros and Cons
-
Rust ainda permite criar sistemas robustos, seguros e de alto desempenho sem overhead de segurança
-
Amadureceu bastante em comparação com 2015, mas a linguagem ainda está mudando
-
O Rust-Analyzer evoluiu muito, adicionando autocomplete, tooltips ricos, ir para definição, exibição de erros/avisos/lint e até suporte a refatoração
-
A compilação incremental foi adicionada para melhorar a velocidade de compilação, mas o Go ainda compila mais rápido. Ainda assim, Rust está ficando mais rápido a cada release
-
Os problemas relacionados a HTTP praticamente desapareceram graças a Future e async/await
→ Houve muitas melhorias desde 2016, mas a mudança mais útil de todas foi a introdução da programação assíncrona
- Embora Rust tenha recebido muitas novidades enormes, ainda se espera que venha muita coisa interessante pela frente
→ Generic Associated Types (#1598)
→ Custom Test Frameworks (#2318)
Ainda não há comentários.