WhatsApp पिछले 11 वर्षों से Erlang का सफलतापूर्वक उपयोग कर रहा है: "हमारे द्वारा किए गए तकनीकी निर्णयों में सबसे बेहतरीन"

Erlang की खूबियां

  • कुशल architecture, स्थिरता

  • core design में कोई बदलाव नहीं (8 वर्षों तक): BEAM (virtual machine) आधारित lightweight process, message passing, distributed, किसी भी चीज़ को साझा न करने वाला memory model

  • बेहतरीन scaling: 2 अरब users, कई data centers, और समय के साथ कई features जोड़े गए

  • छोटी टीम के लिए बेहतरीन: 50 engineers के साथ 90 करोड़ users को संभाला (2015)

  • बेहद तेज development cycle: high-level declarative language, तेज compilation, तेज deployment (hot load)

WhatsApp टीम ने Facebook से क्या सीखा

  • developer productivity बढ़ाने के तरीके

→ उदाहरण: Hack किस तरह IDE में typechecker error दिखाता है

Erlang की सीमाएँ

  • static typing नहीं है

→ इस पर अंदरूनी तौर पर prototype development चल रहा है, जिसे open source करने की योजना है

  • flat namespace

  • अच्छे developer tools की कमी: IDE integration, formatter, build system आदि

→ Erlang_LS (Language Server) के आने से कुछ हद तक सुधार

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.