Seems like an insane achievement to scale a messaging service to half of the world.
Seems like an insane achievement to scale a messaging service to half of the world.
the targetting pixel and like button are the most obvious innovations?
facebook is a tool for building products on, rather than a product in and of itself.
At that time AWS was just rolling out ELB and RDS, people were still fulfilling their (and most) roles on EC2 servers or even more likely dedicated servers / VPS that took day(s) to commission and might have even been setup by hand, there was no Docker, GitHub was new and Actions, Jenkins etc were years away, and there were very few PaaS- or IaaS-type offerings IIRC just a very nascent Heroku and Google App Engine.
Going from 450 to 3300 seems rather small in terms of technical achievement. If you can serve 450 you can serve 3300 MM frankly.
Not to mention the load constraints did not grow 7x, it's orders of magnitude more load increase than that.
As the world's mobile data speeds have skyrocketed in speeds and plummeted in price, WhatsApp is now handling orders of magnitude more data per user than when they served merely 450. And it's all complicated rich media which was not handled at the time.
WhatsApp's file limit at the time of acquisition was 16 MB. Today, it's 2 GB. Per file. It didn't have voice or video calling at acquisition either, also highly complex and expensive to run.
WhatsApp grew 7x in user base, but the scale of data and technical complexity grew exponentially more.
If this were so easy, history would not be littered with high profile scaling failures from messaging apps. Most notably Signal, which couldn't handle a 1.5x influx of users from WhatsApp and was down for weeks.
Claiming a 7x scale is technically easy while your data-per-user growth grows probably 50% a year or more is patently ridiculous.