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 Low Latency | Article Link |
YouTube Database – How Does It Store So Many Videos Without Running Out Of Storage Space? | Article Link |
How Hotstar Scaled With Over 11 Million Concurrent Users – An Architectural Insight | Article Link |
How Does PayPal Process Billions of Messages Per Day with Reactive Streams? | Article Link |
An Insight Into How Uber Scaled From A Monolith To A Microservice Architecture | Article Link |
Facebook Real-time Chat Architecture Scaling With Over Multi-Billion Messages Daily | Article Link |
Facebook Database [Updated] – A Thorough Insight Into The Databases Used @Facebook | Article Link |
Facebook’s Photo Storage Architecture | Article Link |
Instagram Architecture – How Does It Store & Search Billions of Images | Article Link |
Twitter’s Migration To Google Cloud – An Architectural Insight | Article Link |
What Database Does Twitter Use? – A Deep Dive | Article Link |
An Insight Into Bazaarvoice Scalable Architecture with Over 300 Million Visitors | Article Link |
How Evernote Migrated & Scaled their Workload with Google Cloud Platform | Article Link |
An Insight Into the Backend Infrastructure Of A Modern Digital Bank – Monzo Architecture | Article Link |
How PolyHaven Manages 5 Million Page Views and 80TB Traffic a Month for < $400 | Article Link |
‘Futures and Promises’ – How Instagram leverages it for better resource utilization | Article Link |
McDonald’s Event-Driven Architecture – A Gist | Article Link |
State of Backend #2 – Disney+ Hotstar Replaced Redis and Elasticsearch with ScyllaDB. Here’s Why. | Article Link |
State of Backend #1- Distributed Task Scheduling with Akka, Kafka and Cassandra | Article Link |
Live Video Streaming Infrastructure at Twitch | Article Link |
Heroku Client Rate Throttling, Tail Latency and more | Article Link |
Monzo Architecture – An Insight Into the Backend Infrastructure of a Modern Digital Bank | Article Link |
Concepts
Monolithic architecture simplified | Article Link |
Understanding the Actor model to build non-blocking, high-throughput distributed systems | Article Link |
How Actor model/Actors run in clusters facilitating asynchronous communication in distributed systems | Article Link |
CDN and Load balancers (Understanding the request flow) | Article Link |
Understanding API Gateway and the need for it | Article Link |
Leveraging the Backends for frontends pattern to avert API gateway from becoming a system bottleneck | Article Link |
Application architecture explained with a real-world example | Article Link |
IP layers and the TCP/IP model – A deep dive | Article Link |
An Introduction to the Network File System (NFS) | Article Link |
Distributed Data Processing 101 – A Deep Dive | Article Link |
Distributed Cache 101 – A Deep Dive | Article Link |
Wide-column Database, Column Databases – A Deep Dive | Article Link |
Web application architecture explained with a real-world example | Article Link |
What is an Instance in Cloud Computing? – A Thorough Guide | Article Link |
How to choose the right cloud provider for your application – A thorough guide | Article Link |
Check out the Zero to Mastering Software Architecture learning path, a series of three courses I have written intending to educate you, step by step, on the domain of software architecture and distributed system design. The learning path takes you right from having no knowledge in it to making you a pro in designing large-scale distributed systems like YouTube, Netflix, Hotstar, and more.
Subscribe to the newsletter to stay notified of new additions to this list.
Shivang
Hello World! I am Shivang, I write about the architectures of large-scale internet services, scalability, distributed systems, databases, data engineering and backend engineering in general. You can connect with me on LinkedIn.
Related posts
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