Series

System Design

Deep dives into system design concepts, from databases and caching to distributed systems and scalability patterns.

8 articles
137 min total

Articles

8

Fault Tolerance

Learn how to build resilient systems through data redundancy and automatic failover. Understand backup strategies, database replication, and disaster recovery patterns that keep your business running when things go wrong.

·14 min
7

Circuit Breakers

Learn how circuit breakers prevent cascading failures in distributed systems. Understand why services fail together, how to implement circuit breakers, and practical patterns for building resilient microservices.

·13 min
6

Load Balancers

Learn how load balancers enable horizontal scalability by distributing traffic across multiple servers. Understand load balancing algorithms, request flow, and key advantages for building resilient systems.

·14 min
5

Async Processing with Message Queues, Streams, and Pub/Sub

Learn when and why to use asynchronous processing. Understand message queues, streams, and real-time Pub/Sub for building scalable, decoupled systems.

·21 min
4

Caching

Understand caching fundamentals: what it is, why it matters, and how to use it. Learn about cache architecture, key-value access patterns, and real-world examples with Redis and Memcached.

·24 min
3

Non-Relational Databases

Explore the world of NoSQL databases: Document DBs, Key-Value Stores, and Graph Databases. Learn when to use each type, their trade-offs, and why they scale horizontally out of the box.

·10 min
2

Understanding Database Scaling and Sharding Patterns

Master database scaling from vertical to horizontal scaling, read replicas, sharding strategies, and partitioning techniques. Learn when to use synchronous vs asynchronous replication and how to choose the right shard key.

·22 min
1

Database Transaction Internals

Deep dive into how database transactions work under the hood. Understand ACID properties, isolation levels, locking mechanisms, and implementation across PostgreSQL, MySQL, and MongoDB

·19 min

Made with ❤️ by Pulkit

© 2026 Pulkit. All rights reserved

DMCA Verified

Last updated: