4 Tahun Penggunaan Rust di OneSignal dalam Produksi
(onesignal.com)- Menggunakan Rust di produksi sejak 2016
→ Mulai dari layanan utama pengiriman push hingga para consumer Kafka untuk pemrosesan data analitik
- Pada 2016, 125 ribu push per detik dan 2 miliar push per minggu → pada 2020 meningkat menjadi 1,75 juta per detik dan 7 miliar per hari, tumbuh 24x, dan Rust sangat membantu
Kelebihan dan Kekurangan
-
Rust tetap memungkinkan pembuatan sistem yang kuat dan berkinerja tinggi tanpa overhead untuk keamanan
-
Jauh lebih matang dibanding 2015, tetapi bahasanya masih terus berubah
-
Rust-Analyzer berkembang sangat pesat sehingga kini menambahkan dukungan untuk pelengkapan otomatis, tooltip kaya, lompat ke definisi, penandaan error/peringatan/linting, hingga refactoring
-
Incremental compilation ditambahkan untuk meningkatkan kecepatan kompilasi, tetapi Go masih lebih cepat dalam hal kompilasi. Namun, Rust terus menjadi lebih cepat di setiap rilis
-
Masalah terkait HTTP banyak berkurang berkat Future dan async/await
→ Ada banyak peningkatan sejak 2016, tetapi perubahan yang paling berguna di antaranya adalah diperkenalkannya pemrograman asinkron
- Rust telah menambahkan sangat banyak hal baru, tetapi masih diperkirakan akan ada banyak perubahan menarik ke depannya
→ Generic Associated Types (#1598)
→ Custom Test Frameworks (#2318)
Belum ada komentar.