What Do 100 Million Users On A Google Service Mean? – System Design for Scale and High Availability
Imagine a simple service with an API server and a database. Now when this service is owned by Google, the traffic is expected to be in the scale of 100 million users. That means: 10 billion requests/day 100k requests/second (average) 200k requests/second (peak) 2 million…
How Razorpay handled significant transaction bursts during events like IPL
Razorpay is India’s leading payment-gateway service that offers a suite of products to businesses to accept, process and disburse payments enabling them to establish an online presence. They dealt with an interesting problem: the problem of sudden transaction bursts during events such as the Indian…
Facebook’s photo storage architecture
Facebook built Haystack, an object storage system designed for storing photos on a large scale. The platform stores over 260 billion images which amounts to over 20 petabytes of data. One billion new photos are uploaded each week which is approx—60 terabytes of data. At…
Distributed Systems and Scalability Feed #1 – Heroku Client Rate Throttling, Tail Latency and more
What does 100 million users on a Google service mean? 10 billion requests/day100k requests/second (average)200k requests/second (peak)2 million disk seeks per second (IOPS) How are these served?100 million users need (at peak) 2 million IOPS at 100 IOPS per disk, that’s 20k disk drives at…
YouTube Architecture – How Does It Serve High-Quality Videos With Low Latency
I wrote an article earlier on how YouTube stores petabyte-scale data every single day without running out of storage space. Do check it out. In this one, I’ll discuss how the platform servers high-quality videos with such low latency. So, without further ado. Let’s jump…
Full list of distributed systems articles
Real-world distributed architectures What Do 100 Million Users On A Google Service Mean? – System Design for Scale and High Availability Article Link How Razorpay handled significant transaction bursts during events like IPL Article Link YouTube Architecture – How Does It Serve High-Quality Videos With…
Zero to Mastering Software Architecture Learning Track - Starting from Zero to Designing Web-Scale Distributed Applications Like a Pro. Check it out.
Master system design for your interviews. Check out this blog post written by me.

Recent Posts
- System Design: Hone Your System Design Skills By Exploring Real-World Web-Scale System Architectures [Feed Updated Daily]
- Single-threaded Event Loop Architecture for Building Asynchronous, Non-Blocking, Highly Concurrent Real-time Services
- Understanding SLA (Service Level Agreement) In Cloud Services: How Is SLA Calculated In Large-Scale Services?
- Database Architecture – Part 2 – NoSQL DB Architecture with ScyllaDB (Shard Per Core Design)
- Parallel Processing: How Modern Cloud Servers Leverage Different System Architectures to Optimize Parallel Compute
- Database Architecture – A Deep Dive – Part 1
Follow Me On Social Media