High Scalability – High Scalability – How WhatsApp Grew to Nearly 500 Million Users, 11,000 cores, and 70 Million Messages a Second

See on Scoop.itTech-Picks

When we last visited WhatsApp they’d just been acquired by Facebook for $19 billion. …

Camilo Rivera‘s insight:

It’s always the language, the database, the network, and alike the ones challenging scalability, but never the operating system!

 

Unix/Linux operating systems deserve to be recognized as one of the best pieces of software ever made.

 

Interesting bits:

"In-memory Mnesia database using about 2TB of RAM sharded across 16 partitions to store about 18 billion records."

"Erlang love. Great language to support so many users with so few engineers"

"Asynchronicity to minimize impact of latency on throughput"

"Nodes are run in pairs. One is primary and the other secondary. If one or the other goes down they they will be handling primary and secondary traffic"

"Added a write-back cache so messages could be delivered before they had to be written to the filesystem. 98% cache hit rate"

See on highscalability.com

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s