9 poin oleh xguru 2020-09-21 | Belum ada komentar. | Bagikan ke WhatsApp

WhatsApp telah berhasil menggunakan Erlang selama 11 tahun: "keputusan teknis terbaik yang pernah kami buat"

Kekuatan Erlang

  • Arsitektur yang efisien, stabil

  • Tidak ada perubahan pada desain inti (selama 8 tahun): model berbasis BEAM (mesin virtual) dengan proses ringan, pengiriman pesan, terdistribusi, dan memori tanpa berbagi apa pun

  • Skalabilitas luar biasa: melayani 2 miliar pengguna, di banyak pusat data, sambil terus menambahkan berbagai fitur

  • Optimal untuk tim kecil: 50 engineer menangani 900 juta pengguna (2015)

  • Siklus pengembangan sangat cepat: bahasa deklaratif tingkat tinggi, kompilasi cepat, deployment cepat (hot load)

Hal yang dipelajari tim WhatsApp dari Facebook

  • Cara meningkatkan produktivitas developer

→ Contoh) cara Hack menampilkan Typechecker Error di IDE

Keterbatasan Erlang

  • Tidak ada tipe statis

→ Sedang mengembangkan prototipe secara internal, dan berencana merilisnya sebagai open source

  • Namespace yang datar

  • Kurangnya tool pengembangan yang baik: integrasi IDE, formatter, sistem build, dan lain-lain

→ Sedikit membaik dengan hadirnya Erlang_LS (Language Server)

Belum ada komentar.

Belum ada komentar.