9 puan yazan xguru 2020-09-21 | Henüz yorum yok. | WhatsApp'ta paylaş

WhatsApp, Erlang'ı 11 yıldır başarıyla kullanıyor: "Aldığımız teknik kararlar arasında en iyisi"

Erlang'ın güçlü yanları

  • Verimli mimari, kararlı

  • Çekirdek tasarımda değişiklik yok (8 yıldır): BEAM (sanal makine) tabanlı hafif süreçler, mesajlaşma, dağıtık yapı, hiçbir şeyin paylaşılmadığı bellek modeli

  • Olağanüstü ölçeklenme: 2 milyar kullanıcıya hizmet, birden fazla veri merkezi, çeşitli özellikler eklenmiş durumda

  • Küçük ekipler için ideal: 50 mühendisle 900 milyon kullanıcıya hizmet (2015)

  • Son derece hızlı geliştirme döngüsü: yüksek seviyeli bildirime dayalı dil, hızlı derleme, hızlı dağıtım (hot load)

WhatsApp ekibinin Facebook'tan öğrendikleri

  • Geliştirici üretkenliğini artırma yöntemleri

→ Örn.) Hack'in IDE içinde Typechecker Error göstermesi

Erlang'ın sınırları

  • Statik tip yok

→ Şirket içinde prototip geliştiriliyor, açık kaynak yapılması planlanıyor

  • Düz namespace

  • İyi geliştirme araçlarının eksikliği: IDE entegrasyonu, formatter, build system vb.

→ Erlang_LS (Language Server) ile bir ölçüde iyileşti

Henüz yorum yok.

Henüz yorum yok.