System Design
Distributed systems scalability, horizontal vs vertical scaling, load balancing algorithms, database sharding, caching, and rate limiting.
Stateless vs stateful architectures, Round-Robin, Least Connections, Consistent Hashing load balancing.
Scalability Primitives & Load Balancing Algorithms
Stateless vs stateful architectures, Round-Robin, Least Connections, Consistent Hashing load balancing.
Horizontal partitioning (sharding), master-slave replication, quorum consensus, and PACELC theorem.
Database Sharding, Replication & CAP Theorem
Horizontal partitioning (sharding), master-slave replication, quorum consensus, and PACELC theorem.
Read-through, write-through, write-behind caching, Redis cluster eviction policies, and CDN edge caching.
Caching Strategies & Content Delivery Networks
Read-through, write-through, write-behind caching, Redis cluster eviction policies, and CDN edge caching.
Decoupling services with RabbitMQ/Kafka, dead-letter queues, idempotent consumers, and backpressure.
Asynchronous Processing & Message Queues
Decoupling services with RabbitMQ/Kafka, dead-letter queues, idempotent consumers, and backpressure.