Tag: Distributed Systems
All the articles with the tag "Distributed Systems".
-
Kafka Partitions: Ordering, Keys and Parallelism Explained
Series: Backend Interview Mastery
Learn Kafka partitions, message keys, ordering, and consumer parallelism with production trade-offs, sizing guidance, and interview questions.
-
Kafka Architecture: Producers, Brokers, Topics and Offsets
Series: Backend Interview Mastery
Learn Kafka architecture through producers, brokers, topics, partitions, consumers, and offsets. Understand ordering, replication, lag, and trade-offs.
-
Queue vs Pub/Sub: When to Use Each Pattern
Series: Backend Interview Mastery
Compare queue vs pub/sub patterns for backend systems. Learn delivery models, retries, fanout, ordering, and how to choose the right fit.
-
Cache Invalidation Strategies: TTL, Events and Versioned Keys
Series: Backend Interview Mastery
Learn cache invalidation strategies for backend systems: TTLs, delete-on-write, event-driven updates, versioned keys, race conditions, and trade-offs.
-
Redis Architecture: Data Types, Persistence and Scaling
Series: Backend Interview Mastery
Learn Redis architecture through data types, persistence, replication, failover, clustering, and the production trade-offs behind fast in-memory systems.
-
Stateless vs Stateful Architecture for Backend Interviews
Series: Backend Interview Mastery , System Design Foundations
Learn stateless vs stateful architecture for backend interviews: where state lives, scaling trade-offs, sessions, Redis, and failure recovery.
-
System Design Interview: Collaborative Document Editor Like Google Docs
Series: System Design Interview Series
Master the collaborative document editor system design interview. Learn operational transformation, CRDTs, conflict resolution, and scalability patterns.
-
What Is Hashing? Why It Matters in Modern Software Architecture
Series: Database Scalability Series
Learn hashing in software architecture: data distribution, cache keys, security, consistency, and performance trade-offs used in real production systems.
-
Backend Developer Interview Guide: Concepts, Scenarios & System Design
Series: Backend Interview Mastery
Use this backend developer interview guide to prepare APIs, databases, caching, distributed systems, production scenarios, and system design.
-
How Background Jobs Work in Web Applications
Series: Practical Backend Engineering
Learn how background jobs work in web applications with queues, workers, retries, scheduling, and real backend examples.