Concept guides
ReadGuideTrackTopicLevelTime
Cold storage for logsHardSystem designPipelines and analyticsSystem designPipelines and analyticsHard3 minFlow telemetry collector protocolHardSystem designPipelines and analyticsSystem designPipelines and analyticsHard4 minMigrating a table without locking itHardSystem designPipelines and analyticsSystem designPipelines and analyticsHard4 min
Observability systemsMediumSystem designReliability and failoverSystem designReliability and failoverMedium3 minAnomaly detectionHardSystem designReliability and failoverSystem designReliability and failoverHard3 minAudit loggingHardSystem designReliability and failoverSystem designReliability and failoverHard3 minDatabase replicationHardSystem designReliability and failoverSystem designReliability and failoverHard3 min
E-commerce inventory (overselling)MediumSystem designConsistency and moneySystem designConsistency and moneyMedium3 minQR ticketingMediumSystem designConsistency and moneySystem designConsistency and moneyMedium3 minVersioned document storageMediumSystem designConsistency and moneySystem designConsistency and moneyMedium3 minMaking a write safe to retryMediumSystem designConsistency and moneySystem designConsistency and moneyMedium7 minDelivery semantics & idempotencyMediumSystem designConsistency and moneySystem designConsistency and moneyMedium3 minObject & blob storageHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minPayments & ledgersHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minDistributed transactionsHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minCoupon service (distributed locks)HardSystem designConsistency and moneySystem designConsistency and moneyHard3 minLibrary checkout (distributed locks)HardSystem designConsistency and moneySystem designConsistency and moneyHard3 minConsensus & coordinationHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minGlobal content delivery (CDNs)HardSystem designConsistency and moneySystem designConsistency and moneyHard3 minReplication & consistencyHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minChange data capture (CDC)HardSystem designConsistency and moneySystem designConsistency and moneyHard3 minBlob storage deduplicationHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minDatabase locking (row vs table)HardSystem designConsistency and moneySystem designConsistency and moneyHard3 minDistributed counterHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minDistributed filesystemHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minGeo-partitioned databaseHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minReplicating OLTP into OLAPHardSystem designConsistency and moneySystem designConsistency and moneyHard4 minSecondary index maintenanceHardSystem designConsistency and moneySystem designConsistency and moneyHard3 minStrong consistency with quorumsHardSystem designConsistency and moneySystem designConsistency and moneyHard3 min
Short polling for presenceEasySystem designReal-time systemsSystem designReal-time systemsEasy4 minURL routingEasySystem designReal-time systemsSystem designReal-time systemsEasy3 minImage and video delivery (CDN + transformations)MediumSystem designReal-time systemsSystem designReal-time systemsMedium3 minRead replica routingMediumSystem designReal-time systemsSystem designReal-time systemsMedium3 minGeospatial & location systemsHardSystem designReal-time systemsSystem designReal-time systemsHard3 minAnycast edge routingHardSystem designReal-time systemsSystem designReal-time systemsHard3 minDNS traffic routing (gateway)HardSystem designReal-time systemsSystem designReal-time systemsHard3 minEdge realtime syncHardSystem designReal-time systemsSystem designReal-time systemsHard3 minGraph database shardingHardSystem designReal-time systemsSystem designReal-time systemsHard3 minMQTT: the IoT broker protocolHardSystem designReal-time systemsSystem designReal-time systemsHard4 minMulti-region traffic failoverHardSystem designReal-time systemsSystem designReal-time systemsHard4 minSIP session routingHardSystem designReal-time systemsSystem designReal-time systemsHard3 minTLS ingress protocol routerHardSystem designReal-time systemsSystem designReal-time systemsHard3 minVPN tunnel service protocolHardSystem designReal-time systemsSystem designReal-time systemsHard3 min
Real-time leaderboardsMediumSystem designML systemsSystem designML systemsMedium3 minTraining data pipelines: freshness, labels and leakageHardSystem designML systemsSystem designML systemsHard9 minRecommendation & rankingHardSystem designML systemsSystem designML systemsHard3 minVector search & embeddingsHardSystem designML systemsSystem designML systemsHard3 minFraud detection (velocity limits)HardSystem designML systemsSystem designML systemsHard3 minML fraud detection (imbalanced classes)HardSystem designML systemsSystem designML systemsHard3 minFeature stores & MLOpsHardSystem designML systemsSystem designML systemsHard3 min