4 años de uso de Rust en producción en OneSignal
(onesignal.com)- Usan Rust en producción desde 2016
→ Desde el servicio principal de entrega de push hasta los consumidores de Kafka para procesar datos analíticos
- En 2016: 125 mil por segundo y 2 mil millones de notificaciones push por semana → para 2020: 1.75 millones por segundo y 7 mil millones por día, un crecimiento de 24x en el que Rust ayudó mucho
Pros and Cons
-
Rust sigue permitiendo crear sistemas potentes y de alto rendimiento sin sobrecarga por seguridad
-
Ha madurado mucho en comparación con 2015, pero el lenguaje todavía sigue cambiando
-
Rust-Analyzer ha mejorado muchísimo y ahora agrega autocompletado, tooltips enriquecidos, ir a la definición, visualización de errores/advertencias/linting y soporte para refactorización
-
Se añadió compilación incremental para mejorar la velocidad de compilación, pero Go sigue siendo más rápido compilando. Aun así, Rust sigue acelerándose en cada release
-
Muchos problemas relacionados con HTTP desaparecieron gracias a
Futureyasync/await
→ Ha habido muchas mejoras desde 2016, pero el cambio más útil de todos fue la introducción de la programación asíncrona
- Aunque Rust ha ido sumando muchísimas novedades, todavía se esperan muchos cambios interesantes más
→ Generic Associated Types (#1598)
→ Custom Test Frameworks (#2318)
Aún no hay comentarios.