WhatsApp är skrivet i Ericsson Erlang

Postat:
13:48 - 2015-09-16
Skribent:
| Lars A
Kommentarer:
21

Meddelandetjänsten WhatsApp har idag över 900 miljoner användare men bara cirka 50 ingenjörer. När Facebook köpte upp företaget för 19 miljarder dollar i början av 2014 hade WhatsApp endast 35 ingenjörer vilka såg till att 450 miljoner användare kunde utnyttja tjänsten.

Hur har en tjänst kunnat nå en enorm publik och samtidigt lyckats bibehålla en så pass förhållandevis liten och sammansvetsad skara utvecklare? Jamshid Mahdavi, programmerare från WhatsApp, diskuterade nyligen företagets metoder under ett evenemang i San Jose.

WhatsApp har främst byggt sin tjänst med Erlang – ett programmeringsspråk som skapades av svenska Ericsson kring mitten av 80-talet. Erlang byggdes för telekommunikation och lämpar sig utmärkt för att bolla meddelanden mellan ett enormt antal användare. Språket sägs även underlätta infogandet av ny kod.

Mahdavi säger att han inte hade stött på något liknande när han började hos WhatsApp för cirka två år sedan. Dels på grund av att WhatsApp använder Erlang och operativsystemet FreeBSD, men även för att allt förenklats.

It was a completely different way of building a high-scale infrastructure. It was an eye-opener to see the minimalistic approach to solving … just the problems that needed to be solved.

Som kuriosa kan nämnas att även Facebooks egna chattapplikation ursprungligen skrevs med Erlang, men att språket byttes ut efterhand för att bättre passa in i Facebooks övriga infrastruktur.