HackerTube

Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp

Erlang Solutions6 HN recommenders · recommended in 10 months, 2014–2022
YouTube
talk · advanced · evergreen · 2014–2022 on HN

Rick Reed of WhatsApp explains at Erlang Factory 2014 how the service scaled to billions of messages with a very small engineering team. He covers the FreeBSD and Erlang stack, Mnesia usage, server counts and bottleneck work.

The go-to talk showing how Erlang let a tiny team run a massive messaging system.

12 comments from Hacker News

@kornish2020-09 · in “Scaling Erlang Developer Experience at WhatsApp [pdf]”

One of my favorite talks is by Rick Reed about scaling Erlang at WhatsApp. What an absolute savage. He flies through an articulate and in-depth curriculum on system performance and bottleneck mitigation. The talk is called "That's 'Billion' with a 'B'" and makes for a great lunchtime watch: ▶ this video

Strongly recommends View on HN
@kornish2017-07 · in “How Discord Scaled Elixir to 5M Concurrent Users”

Not sure why this comment saw a couple downvotes earlier. mbesto is correct: for most startups, most of the time, competitive advantage doesn't come from the underlying tech stack. To make a general statement, most things could be done similarly on any of several platforms. However, when product requirements match exceptionally well with a specialized technology, you can see things that would simply be infeasible or extremely tough using a different stack. WhatsApp + Erlang was one of those cases (watch this talk and imagine trying to recreate that system with only a handful of server engineers using any other tech: ▶ this video ). Discord + Elixir appears to be another. Curious if anyone has any examples that spring to mind from outside the highly concurrent messaging space.

Strongly recommends View on HN
@rdtsc2014-07 · in “Revisiting 1M Writes per second”

My other favorite "scalability" study is from WhatsApp: ▶ this video That's 'Billion' with a 'B': Scaling to the Next Level at WhatsApp (that walk title was create before the acquisition and was mean to imply message count, after the acquisition it got a secondary meaning). The one thing that is fascinating about it, is how small their team was compared to the volume and complexity of the operation.

Strongly recommends View on HN
@dpeck2022-08 · in “Ask HN: What startsups made the best early-tech decisions?”

WhatsApp. Rick Reed’s “That’s Billion with a B” presentation is a good glimpse into their own view of it ▶ this video

Recommends View on HN
@rdtsc2017-09 · in “WhatsApp Cofounder on How It Reached 1.3B Users Without Losing Its Focus”

Here is the description of their stack and how Erlang helped them by Rick Reed at Erlang Factory: ▶ this video Here is Jamshid Mahdavi talking about their stack as well but focusing on development, testing and shipping code. Some of the stuff they do will surprise you if you've been at a shop with a large QA team and deployment pipelines with many stages. link

Recommends View on HN