LeetDezine
Concepts
Initializing search
    • Home
    • Start Here
    • Concepts
    • Back of Envelope
    • Foundation
    • Ascent
    • Expedition
    • Summit
    • Battleground
    • Home
    • Start Here
    • Concepts
      • Core Concepts
      • Caching
      • Storage & Databases
      • Messaging & Event Driven
    • Back of Envelope
    • Foundation
    • Ascent
    • Expedition
    • Summit
    • Battleground
    1. Home
    2. Concepts
    ∞

    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 →