∞
Foundations
Concepts
Core building blocks of distributed systems — read these before or alongside the case studies.
Core Concepts
Availability, reliability, scalability, CAP theorem, consistency models, fault tolerance, PACELC, concurrency, and NFRs.
CAP TheoremPACELCConsistency ModelsFault Tolerance
Open topic →
Storage & Databases
ACID, transaction isolation, indexing, sharding, replication, database types — Redis, Cassandra, DynamoDB, MongoDB, Elasticsearch.
ACIDShardingReplicationIndexing
Open topic →
Caching
Write strategies, eviction policies, cache invalidation, distributed caching, Redis internals, and common cache failure patterns.
Eviction PoliciesCache InvalidationDistributed CachingRedis
Open topic →
Messaging & Event Driven
Kafka internals, SQS, RabbitMQ, event sourcing, CQRS, outbox pattern, stream processing, batch processing, and schema evolution.
KafkaSQSEvent SourcingCQRS
Open topic →