Von 10 auf 1000 Personen: WhatsApps Erlang-Erfahrung
(codesync.global)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.