9 Punkte von xguru 2020-09-21 | Noch keine Kommentare. | Auf WhatsApp teilen

WhatsApp nutzt Erlang seit 11 Jahren erfolgreich: „Die beste technische Entscheidung, die wir je getroffen haben“

Stärken von Erlang

  • Effiziente Architektur, stabil

  • Keine Änderungen am Core-Design (seit 8 Jahren): leichtgewichtige Prozesse auf Basis von BEAM (virtuelle Maschine), Message Passing, Verteilung, Shared-Nothing-Speichermodell

  • Hervorragende Skalierung: für 2 Milliarden Nutzer, über mehrere Rechenzentren hinweg, dabei wurden verschiedene Funktionen hinzugefügt

  • Optimal für kleine Teams: 50 Engineers bedienten 900 Millionen Nutzer (2015)

  • Extrem schneller Entwicklungszyklus: deklarative Hochsprache, schnelles Kompilieren, schnelles Deployment (Hot Loading)

Was das WhatsApp-Team bei Facebook gelernt hat

  • Methoden zur Steigerung der Produktivität von Entwicklern

  • z. B. wie Hack Typechecker-Fehler in der IDE anzeigt

Grenzen von Erlang

  • Keine statischen Typen

  • intern wird ein Prototyp entwickelt, der Open Source werden soll

  • Flacher Namespace

  • Mangel an guten Entwicklungswerkzeugen: IDE-Integration, Formatter, Build-System usw.

  • durch das Erscheinen von Erlang_LS (Language Server) hat sich das teilweise verbessert

Noch keine Kommentare.

Noch keine Kommentare.