<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>DesignRounds system design handbook</title>
  <subtitle>Free system design guides with diagrams, from the basics to distributed systems.</subtitle>
  <link href="https://designrounds.in/learn/feed.xml" rel="self" />
  <link href="https://designrounds.in/learn" />
  <id>https://designrounds.in/learn</id>
  <updated>2026-10-24T00:00:00Z</updated>
  <author><name>DesignRounds</name></author>
  <entry><title>Scalability: Vertical vs Horizontal Scaling</title><link href="https://designrounds.in/learn/scalability" /><id>https://designrounds.in/learn/scalability</id><updated>2026-10-24T00:00:00Z</updated><summary>What scalability means, vertical vs horizontal scaling, stateless services, and how real systems grow from one server to thousands.</summary></entry>
  <entry><title>Latency vs Throughput</title><link href="https://designrounds.in/learn/latency-vs-throughput" /><id>https://designrounds.in/learn/latency-vs-throughput</id><updated>2026-10-24T00:00:00Z</updated><summary>Latency vs throughput explained: percentiles (p50, p99), tail latency, Little's Law, and how to reason about both in system design.</summary></entry>
  <entry><title>Availability, SLAs, SLOs and the Nines</title><link href="https://designrounds.in/learn/availability" /><id>https://designrounds.in/learn/availability</id><updated>2026-10-24T00:00:00Z</updated><summary>Availability explained: the nines, SLA vs SLO vs SLI, error budgets, and how redundancy and failover raise uptime in real systems.</summary></entry>
  <entry><title>Back-of-the-Envelope Estimation</title><link href="https://designrounds.in/learn/back-of-the-envelope-estimation" /><id>https://designrounds.in/learn/back-of-the-envelope-estimation</id><updated>2026-10-24T00:00:00Z</updated><summary>How to do back-of-the-envelope estimation for system design: QPS, storage, bandwidth, latency numbers and powers of two, with worked examples.</summary></entry>
  <entry><title>Data Modeling for System Design Interviews: Entities to Partition Keys</title><link href="https://designrounds.in/learn/data-modeling-for-system-design" /><id>https://designrounds.in/learn/data-modeling-for-system-design</id><updated>2026-10-24T00:00:00Z</updated><summary>How to model data in a system design interview: entities, relationships, access patterns, choosing SQL, document or wide-column stores, keys, indexes and partitioning.</summary></entry>
  <entry><title>CAP Theorem and PACELC</title><link href="https://designrounds.in/learn/cap-theorem" /><id>https://designrounds.in/learn/cap-theorem</id><updated>2026-10-24T00:00:00Z</updated><summary>The CAP theorem explained correctly: what partitions force you to choose, CP vs AP systems, and PACELC's latency vs consistency trade-off.</summary></entry>
  <entry><title>Consistency Models: Strong, Eventual and Causal</title><link href="https://designrounds.in/learn/consistency-models" /><id>https://designrounds.in/learn/consistency-models</id><updated>2026-10-24T00:00:00Z</updated><summary>Consistency models explained: linearizability, sequential, causal, read-your-writes and eventual consistency, with examples of where each fits.</summary></entry>
  <entry><title>ACID vs BASE</title><link href="https://designrounds.in/learn/acid-vs-base" /><id>https://designrounds.in/learn/acid-vs-base</id><updated>2026-10-24T00:00:00Z</updated><summary>ACID vs BASE explained: atomicity, consistency, isolation, durability, and the basically-available, eventually-consistent alternative.</summary></entry>
  <entry><title>How DNS Works</title><link href="https://designrounds.in/learn/dns" /><id>https://designrounds.in/learn/dns</id><updated>2026-10-24T00:00:00Z</updated><summary>How DNS resolution works step by step: resolvers, root and TLD servers, record types, TTLs and caching, and DNS-based load balancing.</summary></entry>
  <entry><title>HTTP/1.1 vs HTTP/2 vs HTTP/3</title><link href="https://designrounds.in/learn/http" /><id>https://designrounds.in/learn/http</id><updated>2026-10-24T00:00:00Z</updated><summary>HTTP/1.1, HTTP/2 and HTTP/3 compared: connections, multiplexing, head-of-line blocking, QUIC, TLS, and what each means for performance.</summary></entry>
  <entry><title>TCP vs UDP</title><link href="https://designrounds.in/learn/tcp-vs-udp" /><id>https://designrounds.in/learn/tcp-vs-udp</id><updated>2026-10-24T00:00:00Z</updated><summary>TCP vs UDP explained: the three-way handshake, reliability, ordering and congestion control, and when to choose UDP for real-time traffic.</summary></entry>
  <entry><title>REST vs gRPC vs GraphQL</title><link href="https://designrounds.in/learn/api-styles" /><id>https://designrounds.in/learn/api-styles</id><updated>2026-10-24T00:00:00Z</updated><summary>REST vs gRPC vs GraphQL compared: payloads, contracts, performance, streaming and caching, and which API style fits which system.</summary></entry>
  <entry><title>WebSockets vs Server-Sent Events vs Long Polling</title><link href="https://designrounds.in/learn/real-time-communication" /><id>https://designrounds.in/learn/real-time-communication</id><updated>2026-10-24T00:00:00Z</updated><summary>WebSockets vs SSE vs long polling: how each pushes data to clients, connection costs at scale, and how chat and live feeds use them.</summary></entry>
  <entry><title>Load Balancing: L4 vs L7 and Algorithms</title><link href="https://designrounds.in/learn/load-balancing" /><id>https://designrounds.in/learn/load-balancing</id><updated>2026-10-24T00:00:00Z</updated><summary>Load balancing explained: L4 vs L7 load balancers, round robin, least connections, consistent hashing, health checks and sticky sessions.</summary></entry>
  <entry><title>API Gateway: Features, Examples and Reverse Proxy vs Gateway</title><link href="https://designrounds.in/learn/api-gateway" /><id>https://designrounds.in/learn/api-gateway</id><updated>2026-10-24T00:00:00Z</updated><summary>What an API gateway does: routing, auth, rate limiting, protocol translation, transformation and aggregation, popular gateways, and reverse proxy vs gateway.</summary></entry>
  <entry><title>CDN vs Application Cache: How Content Delivery Networks Work</title><link href="https://designrounds.in/learn/cdn" /><id>https://designrounds.in/learn/cdn</id><updated>2026-10-24T00:00:00Z</updated><summary>How a CDN works, what it caches well and what it can't, data-level caching in Redis, origin shielding, and a framework for deciding what goes where.</summary></entry>
  <entry><title>Consistent Hashing</title><link href="https://designrounds.in/learn/consistent-hashing" /><id>https://designrounds.in/learn/consistent-hashing</id><updated>2026-10-24T00:00:00Z</updated><summary>Consistent hashing explained with diagrams: the hash ring, virtual nodes, minimal data movement, and its use in caches and databases.</summary></entry>
  <entry><title>Transactions and Isolation Levels</title><link href="https://designrounds.in/learn/transactions-isolation-levels" /><id>https://designrounds.in/learn/transactions-isolation-levels</id><updated>2026-10-24T00:00:00Z</updated><summary>Transaction isolation levels explained: dirty reads, non-repeatable reads, phantoms, write skew, MVCC, snapshot isolation and serializability.</summary></entry>
  <entry><title>Normalization vs Denormalization</title><link href="https://designrounds.in/learn/normalization-denormalization" /><id>https://designrounds.in/learn/normalization-denormalization</id><updated>2026-10-24T00:00:00Z</updated><summary>Normalization vs denormalization: normal forms, joins vs duplication, read vs write trade-offs, and how to model data for access patterns.</summary></entry>
  <entry><title>Time-Series Databases</title><link href="https://designrounds.in/learn/time-series-databases" /><id>https://designrounds.in/learn/time-series-databases</id><updated>2026-10-24T00:00:00Z</updated><summary>Time-series databases explained: append-heavy writes, compression, downsampling, retention and how metrics and IoT systems store data.</summary></entry>
  <entry><title>Full-Text Search and the Inverted Index</title><link href="https://designrounds.in/learn/search-and-inverted-index" /><id>https://designrounds.in/learn/search-and-inverted-index</id><updated>2026-10-24T00:00:00Z</updated><summary>How full-text search works: inverted indexes, tokenization, relevance ranking with BM25, and keeping a search index in sync with a database.</summary></entry>
  <entry><title>Object Storage and Blob Stores</title><link href="https://designrounds.in/learn/object-storage" /><id>https://designrounds.in/learn/object-storage</id><updated>2026-10-24T00:00:00Z</updated><summary>Object storage explained: buckets, keys and metadata, durability, presigned URLs, multipart uploads, and storing media in system design.</summary></entry>
  <entry><title>Geospatial Indexing: Geohash, Quadtrees and S2</title><link href="https://designrounds.in/learn/geospatial-indexing" /><id>https://designrounds.in/learn/geospatial-indexing</id><updated>2026-10-24T00:00:00Z</updated><summary>Geospatial indexing explained: geohash, quadtrees and S2 cells, nearby search, and how ride-hailing and maps find what is close.</summary></entry>
  <entry><title>Caching: How It Works, Where It Lives and Why It Matters</title><link href="https://designrounds.in/learn/caching" /><id>https://designrounds.in/learn/caching</id><updated>2026-10-24T00:00:00Z</updated><summary>Caching explained: the speed gap, power laws, time-bounded copies, hit rate math, and the four caching layers from browser and CDN to Redis and the database.</summary></entry>
  <entry><title>Cache-Aside vs Read-Through vs Write-Through vs Write-Behind</title><link href="https://designrounds.in/learn/cache-strategies" /><id>https://designrounds.in/learn/cache-strategies</id><updated>2026-10-24T00:00:00Z</updated><summary>Caching strategies compared with labs: cache-aside, read-through, write-through, write-behind and write-around, consistency, data loss and pollution.</summary></entry>
  <entry><title>Cache Eviction Policies: LRU vs LFU and Sizing a Cache</title><link href="https://designrounds.in/learn/cache-eviction" /><id>https://designrounds.in/learn/cache-eviction</id><updated>2026-10-24T00:00:00Z</updated><summary>Cache eviction explained: LRU, LFU, Redis approximations, choosing a policy, memory math for sizing a cache, and monitoring evictions and hit rate.</summary></entry>
  <entry><title>Cache Invalidation: TTLs, Explicit Invalidation and Stale-While-Revalidate</title><link href="https://designrounds.in/learn/cache-invalidation" /><id>https://designrounds.in/learn/cache-invalidation</id><updated>2026-10-24T00:00:00Z</updated><summary>How to keep cached data fresh: choosing TTLs, explicit and event-driven invalidation, TTL as a safety net, stale-while-revalidate and TTL jitter.</summary></entry>
  <entry><title>Message Queues</title><link href="https://designrounds.in/learn/message-queues" /><id>https://designrounds.in/learn/message-queues</id><updated>2026-10-24T00:00:00Z</updated><summary>Message queues explained: producers, consumers, acknowledgements, visibility timeouts, dead-letter queues, and when to make work async.</summary></entry>
  <entry><title>Publish-Subscribe Messaging</title><link href="https://designrounds.in/learn/pub-sub" /><id>https://designrounds.in/learn/pub-sub</id><updated>2026-10-24T00:00:00Z</updated><summary>Publish-subscribe explained: topics, fan-out to many subscribers, push vs pull delivery, and how pub/sub differs from a work queue.</summary></entry>
  <entry><title>Event Streaming and Kafka: Log-Based Message Brokers</title><link href="https://designrounds.in/learn/event-streaming-kafka" /><id>https://designrounds.in/learn/event-streaming-kafka</id><updated>2026-10-24T00:00:00Z</updated><summary>How Kafka and log-based brokers work: partitions, offsets, consumer groups, retention, ordering guarantees and replay.</summary></entry>
  <entry><title>Delivery Guarantees: At-Most-Once, At-Least-Once and Exactly-Once</title><link href="https://designrounds.in/learn/delivery-semantics" /><id>https://designrounds.in/learn/delivery-semantics</id><updated>2026-10-24T00:00:00Z</updated><summary>Message delivery semantics explained: at-most-once, at-least-once and effectively-once processing, duplicates, and how to handle them.</summary></entry>
  <entry><title>Idempotency and Idempotency Keys</title><link href="https://designrounds.in/learn/idempotency" /><id>https://designrounds.in/learn/idempotency</id><updated>2026-10-24T00:00:00Z</updated><summary>Idempotency in APIs and consumers: idempotency keys, dedup tables, safe retries for payments, and designing idempotent operations.</summary></entry>
  <entry><title>Backpressure and Flow Control</title><link href="https://designrounds.in/learn/backpressure" /><id>https://designrounds.in/learn/backpressure</id><updated>2026-10-24T00:00:00Z</updated><summary>Backpressure explained: bounded queues, flow control, dropping vs blocking vs buffering, and keeping fast producers from sinking slow consumers.</summary></entry>
  <entry><title>CQRS and Event Sourcing: Separating Reads from Writes</title><link href="https://designrounds.in/learn/event-sourcing-cqrs" /><id>https://designrounds.in/learn/event-sourcing-cqrs</id><updated>2026-10-24T00:00:00Z</updated><summary>CQRS explained with real examples (MySQL + Elasticsearch, DynamoDB notifications), lightweight CQRS, cloud implementations, and event sourcing.</summary></entry>
  <entry><title>Transactional Outbox and Change Data Capture</title><link href="https://designrounds.in/learn/outbox-pattern" /><id>https://designrounds.in/learn/outbox-pattern</id><updated>2026-10-24T00:00:00Z</updated><summary>The transactional outbox pattern and change data capture: avoiding dual writes, publishing events reliably, and Debezium-style CDC.</summary></entry>
  <entry><title>The Saga Pattern for Distributed Transactions</title><link href="https://designrounds.in/learn/saga-pattern" /><id>https://designrounds.in/learn/saga-pattern</id><updated>2026-10-24T00:00:00Z</updated><summary>The saga pattern explained: orchestration vs choreography, compensating actions, and keeping data consistent across microservices.</summary></entry>
  <entry><title>Two-Phase Commit (2PC)</title><link href="https://designrounds.in/learn/two-phase-commit" /><id>https://designrounds.in/learn/two-phase-commit</id><updated>2026-10-24T00:00:00Z</updated><summary>Two-phase commit explained: prepare and commit phases, the coordinator, blocking failures, and why most microservices prefer sagas.</summary></entry>
  <entry><title>Consensus Algorithms: Raft and Paxos</title><link href="https://designrounds.in/learn/consensus" /><id>https://designrounds.in/learn/consensus</id><updated>2026-10-24T00:00:00Z</updated><summary>Consensus explained through Raft: leader election, log replication, majorities and terms, plus where Paxos, etcd and ZooKeeper fit.</summary></entry>
  <entry><title>Leader Election</title><link href="https://designrounds.in/learn/leader-election" /><id>https://designrounds.in/learn/leader-election</id><updated>2026-10-24T00:00:00Z</updated><summary>Leader election in distributed systems: leases, heartbeats, split brain, fencing, and electing a leader with etcd or ZooKeeper.</summary></entry>
  <entry><title>Distributed Locks and Fencing Tokens</title><link href="https://designrounds.in/learn/distributed-locks" /><id>https://designrounds.in/learn/distributed-locks</id><updated>2026-10-24T00:00:00Z</updated><summary>Distributed locks explained: lease-based locks, why process pauses break them, fencing tokens, and when to avoid locking entirely.</summary></entry>
  <entry><title>Time, Clocks and Ordering: Lamport and Vector Clocks</title><link href="https://designrounds.in/learn/clocks-and-ordering" /><id>https://designrounds.in/learn/clocks-and-ordering</id><updated>2026-10-24T00:00:00Z</updated><summary>Ordering events without a global clock: clock skew, Lamport timestamps, vector clocks, hybrid logical clocks and TrueTime.</summary></entry>
  <entry><title>Gossip Protocols and Failure Detection</title><link href="https://designrounds.in/learn/gossip-protocol" /><id>https://designrounds.in/learn/gossip-protocol</id><updated>2026-10-24T00:00:00Z</updated><summary>Gossip protocols explained: epidemic dissemination, membership, phi-accrual failure detection, and how Cassandra and Consul use gossip.</summary></entry>
  <entry><title>Bloom Filters, HyperLogLog and Count-Min Sketch</title><link href="https://designrounds.in/learn/probabilistic-data-structures" /><id>https://designrounds.in/learn/probabilistic-data-structures</id><updated>2026-10-24T00:00:00Z</updated><summary>Probabilistic data structures explained: Bloom filters, HyperLogLog and count-min sketch, their error rates, and real system uses.</summary></entry>
  <entry><title>Rate Limiting Algorithms</title><link href="https://designrounds.in/learn/rate-limiting" /><id>https://designrounds.in/learn/rate-limiting</id><updated>2026-10-24T00:00:00Z</updated><summary>Rate limiting algorithms explained: token bucket, leaky bucket, fixed and sliding windows, and building a distributed rate limiter.</summary></entry>
  <entry><title>Circuit Breakers and Bulkheads</title><link href="https://designrounds.in/learn/circuit-breaker" /><id>https://designrounds.in/learn/circuit-breaker</id><updated>2026-10-24T00:00:00Z</updated><summary>The circuit breaker pattern explained: closed, open and half-open states, bulkheads, and stopping one slow dependency from taking down everything.</summary></entry>
  <entry><title>Timeouts, Retries and Exponential Backoff</title><link href="https://designrounds.in/learn/retries-and-timeouts" /><id>https://designrounds.in/learn/retries-and-timeouts</id><updated>2026-10-24T00:00:00Z</updated><summary>Timeouts and retries done right: exponential backoff with jitter, retry budgets, deadlines, and avoiding retry storms.</summary></entry>
  <entry><title>Load Shedding and Graceful Degradation</title><link href="https://designrounds.in/learn/load-shedding" /><id>https://designrounds.in/learn/load-shedding</id><updated>2026-10-24T00:00:00Z</updated><summary>Load shedding and graceful degradation: rejecting work early, prioritising traffic, and keeping core features alive under overload.</summary></entry>
  <entry><title>Disaster Recovery: RPO, RTO and Multi-Region</title><link href="https://designrounds.in/learn/disaster-recovery" /><id>https://designrounds.in/learn/disaster-recovery</id><updated>2026-10-24T00:00:00Z</updated><summary>Disaster recovery explained: RPO and RTO, backups, warm and hot standbys, active-active multi-region, and testing failover.</summary></entry>
  <entry><title>Health Checks and Failover</title><link href="https://designrounds.in/learn/health-checks-failover" /><id>https://designrounds.in/learn/health-checks-failover</id><updated>2026-10-24T00:00:00Z</updated><summary>Health checks and failover: liveness vs readiness, deep vs shallow checks, failure detection, and automatic failover without flapping.</summary></entry>
  <entry><title>Monolith vs Microservices</title><link href="https://designrounds.in/learn/monolith-vs-microservices" /><id>https://designrounds.in/learn/monolith-vs-microservices</id><updated>2026-10-24T00:00:00Z</updated><summary>Monolith vs microservices: deployment, team ownership, data boundaries and operational cost, plus the modular monolith in between.</summary></entry>
  <entry><title>Service Discovery</title><link href="https://designrounds.in/learn/service-discovery" /><id>https://designrounds.in/learn/service-discovery</id><updated>2026-10-24T00:00:00Z</updated><summary>Service discovery explained: client-side vs server-side discovery, service registries, DNS-based discovery and Kubernetes services.</summary></entry>
  <entry><title>Service Mesh and the Sidecar Pattern</title><link href="https://designrounds.in/learn/service-mesh" /><id>https://designrounds.in/learn/service-mesh</id><updated>2026-10-24T00:00:00Z</updated><summary>What a service mesh does: sidecar proxies, mTLS, retries, traffic shifting and observability, and when it is worth the complexity.</summary></entry>
  <entry><title>API Pagination: Offset vs Cursor</title><link href="https://designrounds.in/learn/pagination" /><id>https://designrounds.in/learn/pagination</id><updated>2026-10-24T00:00:00Z</updated><summary>API pagination explained: offset vs cursor (keyset) pagination, stable ordering, performance on large tables, and opaque cursors.</summary></entry>
  <entry><title>Webhooks</title><link href="https://designrounds.in/learn/webhooks" /><id>https://designrounds.in/learn/webhooks</id><updated>2026-10-24T00:00:00Z</updated><summary>How webhooks work: event delivery over HTTP, signatures, retries and idempotency, ordering, and building a reliable webhook system.</summary></entry>
  <entry><title>Data Engineering Architecture: From Sources to Trusted Data Products</title><link href="https://designrounds.in/learn/data-engineering-architecture" /><id>https://designrounds.in/learn/data-engineering-architecture</id><updated>2026-10-24T00:00:00Z</updated><summary>Design an end-to-end data platform: ingestion, lake and warehouse layers, batch and streaming pipelines, data quality, governance, and serving.</summary></entry>
  <entry><title>Batch vs Stream Processing</title><link href="https://designrounds.in/learn/batch-vs-stream-processing" /><id>https://designrounds.in/learn/batch-vs-stream-processing</id><updated>2026-10-24T00:00:00Z</updated><summary>Batch vs stream processing: MapReduce and Spark vs Flink and Kafka Streams, windows, event time, late data, and lambda vs kappa.</summary></entry>
  <entry><title>Dimensional Modeling Interview Questions and How to Answer Them</title><link href="https://designrounds.in/learn/dimensional-modeling-interview-guide" /><id>https://designrounds.in/learn/dimensional-modeling-interview-guide</id><updated>2026-10-24T00:00:00Z</updated><summary>How to answer dimensional data modeling interview questions: a step-by-step method, what interviewers probe, common traps, and model answers to frequent questions.</summary></entry>
  <entry><title>Dimensional Modeling: Star Schema, Snowflake Schema and Facts</title><link href="https://designrounds.in/learn/dimensional-modeling" /><id>https://designrounds.in/learn/dimensional-modeling</id><updated>2026-10-24T00:00:00Z</updated><summary>Dimensional data modeling explained: fact and dimension tables, grain, star vs snowflake schemas, surrogate keys and designing a warehouse model.</summary></entry>
  <entry><title>The Four-Step Dimensional Design Process: Process, Grain, Dimensions, Facts</title><link href="https://designrounds.in/learn/four-step-dimensional-design" /><id>https://designrounds.in/learn/four-step-dimensional-design</id><updated>2026-10-24T00:00:00Z</updated><summary>Kimball's four-step dimensional design process explained: choose the business process, declare the grain, identify dimensions and facts, with a worked example.</summary></entry>
  <entry><title>Fact Table Types: Transaction, Periodic and Accumulating Snapshots</title><link href="https://designrounds.in/learn/fact-table-types" /><id>https://designrounds.in/learn/fact-table-types</id><updated>2026-10-24T00:00:00Z</updated><summary>Fact table types explained: transaction, periodic snapshot, accumulating snapshot and factless facts, additive vs semi-additive measures, and when to use each.</summary></entry>
  <entry><title>Dimension Table Techniques: Surrogate Keys, Role-Playing, Junk and More</title><link href="https://designrounds.in/learn/dimension-table-techniques" /><id>https://designrounds.in/learn/dimension-table-techniques</id><updated>2026-10-24T00:00:00Z</updated><summary>Dimension table design techniques: surrogate and durable keys, date dimensions, role-playing, degenerate, junk, mini and audit dimensions, and late-arriving data.</summary></entry>
  <entry><title>Slowly Changing Dimensions: SCD Type 1, 2 and 3 Explained</title><link href="https://designrounds.in/learn/slowly-changing-dimensions" /><id>https://designrounds.in/learn/slowly-changing-dimensions</id><updated>2026-10-24T00:00:00Z</updated><summary>Slowly changing dimensions explained: SCD Type 1, 2 and 3, effective dates and current flags, surrogate keys, and loading SCD2 tables with MERGE.</summary></entry>
  <entry><title>Hierarchies and Bridge Tables in Dimensional Modeling</title><link href="https://designrounds.in/learn/hierarchies-and-bridge-tables" /><id>https://designrounds.in/learn/hierarchies-and-bridge-tables</id><updated>2026-10-24T00:00:00Z</updated><summary>Modeling hierarchies and many-to-many relationships in a warehouse: fixed and ragged hierarchies, flattening, bridge tables, weighting factors and double counting.</summary></entry>
  <entry><title>Conformed Dimensions and the Data Warehouse Bus Matrix</title><link href="https://designrounds.in/learn/conformed-dimensions-bus-matrix" /><id>https://designrounds.in/learn/conformed-dimensions-bus-matrix</id><updated>2026-10-24T00:00:00Z</updated><summary>Conformed dimensions and facts, the enterprise bus matrix, shrunken dimensions and drilling across: how separate fact tables stay consistent and combinable.</summary></entry>
  <entry><title>Dimensional Modeling Example: E-commerce Orders, Returns and Inventory</title><link href="https://designrounds.in/learn/dimensional-model-example-ecommerce" /><id>https://designrounds.in/learn/dimensional-model-example-ecommerce</id><updated>2026-10-24T00:00:00Z</updated><summary>A complete dimensional model for an online store: bus matrix, order-line and returns facts, a shipment accumulating snapshot, daily inventory, and the SQL it answers.</summary></entry>
  <entry><title>Dimensional Modeling Example: Ride-Hailing Trips and Drivers</title><link href="https://designrounds.in/learn/dimensional-model-example-ride-hailing" /><id>https://designrounds.in/learn/dimensional-model-example-ride-hailing</id><updated>2026-10-24T00:00:00Z</updated><summary>A complete dimensional model for a ride-hailing app like Uber: trip facts, a trip lifecycle snapshot, driver activity, role-playing locations, surge and shared rides.</summary></entry>
  <entry><title>Machine Learning System Architecture: Data to Production Models</title><link href="https://designrounds.in/learn/machine-learning-system-architecture" /><id>https://designrounds.in/learn/machine-learning-system-architecture</id><updated>2026-10-24T00:00:00Z</updated><summary>How production ML systems connect data pipelines, training, feature stores, model registries, deployment, online serving, and drift monitoring.</summary></entry>
  <entry><title>AI Application Architecture: Retrieval, Tools and Guardrails</title><link href="https://designrounds.in/learn/ai-application-architecture" /><id>https://designrounds.in/learn/ai-application-architecture</id><updated>2026-10-24T00:00:00Z</updated><summary>Design an AI application around foundation models: request orchestration, retrieval-augmented generation, tools, safety, evaluation, and cost controls.</summary></entry>
  <entry><title>Deployment Strategies: Blue-Green, Canary and Rolling</title><link href="https://designrounds.in/learn/deployment-strategies" /><id>https://designrounds.in/learn/deployment-strategies</id><updated>2026-10-24T00:00:00Z</updated><summary>Deployment strategies compared: rolling, blue-green and canary releases, feature flags, database migrations and fast rollback.</summary></entry>
  <entry><title>Observability: Logs, Metrics and Traces</title><link href="https://designrounds.in/learn/observability" /><id>https://designrounds.in/learn/observability</id><updated>2026-10-24T00:00:00Z</updated><summary>Observability explained: logs, metrics and distributed traces, RED and USE methods, cardinality, and alerting on symptoms.</summary></entry>
  <entry><title>Autoscaling</title><link href="https://designrounds.in/learn/autoscaling" /><id>https://designrounds.in/learn/autoscaling</id><updated>2026-10-24T00:00:00Z</updated><summary>Autoscaling explained: horizontal and vertical scaling, target metrics, scale-up lag, cooldowns, predictive scaling and warm pools.</summary></entry>
  <entry><title>API Authentication: API Keys vs Sessions vs JWT</title><link href="https://designrounds.in/learn/authentication-authorization" /><id>https://designrounds.in/learn/authentication-authorization</id><updated>2026-10-24T00:00:00Z</updated><summary>API authentication compared: API keys for apps, server-side sessions, self-contained JWTs, revocation and refresh tokens, and Sign in with Google (OIDC).</summary></entry>
  <entry><title>Encryption in Transit and at Rest</title><link href="https://designrounds.in/learn/encryption" /><id>https://designrounds.in/learn/encryption</id><updated>2026-10-24T00:00:00Z</updated><summary>Encryption in system design: TLS in transit, encryption at rest, envelope encryption with a KMS, key rotation and hashing passwords.</summary></entry>
  <entry><title>Data Engineering Roadmap 2026: From Pipelines to Interviews</title><link href="https://designrounds.in/learn/data-engineering-roadmap" /><id>https://designrounds.in/learn/data-engineering-roadmap</id><updated>2026-10-21T00:00:00Z</updated><summary>A step-by-step data engineering roadmap for 2026: Spark batch, Kafka streaming, data modeling, lakehouse storage, data quality, backfills and interviews.</summary></entry>
  <entry><title>Serverless Architecture</title><link href="https://designrounds.in/learn/serverless" /><id>https://designrounds.in/learn/serverless</id><updated>2026-10-21T00:00:00Z</updated><summary>Serverless architecture explained: functions as a service, cold starts, scaling to zero, limits, pricing, and the workloads it suits.</summary></entry>
  <entry><title>Data Engineering System Design Interview: Framework and Example</title><link href="https://designrounds.in/learn/data-engineering-system-design-interview" /><id>https://designrounds.in/learn/data-engineering-system-design-interview</id><updated>2026-10-21T00:00:00Z</updated><summary>How to answer data engineering system design interview questions: a six-step framework, requirement questions, back-of-the-envelope math and a worked example.</summary></entry>
  <entry><title>Data Engineering Design Patterns: Lambda, Kappa, Mesh, Lakehouse</title><link href="https://designrounds.in/learn/data-engineering-design-patterns" /><id>https://designrounds.in/learn/data-engineering-design-patterns</id><updated>2026-10-21T00:00:00Z</updated><summary>Seven data architecture patterns with real examples: Lambda and Kappa architecture, event-driven and serverless pipelines, CQRS, data mesh and lakehouse.</summary></entry>
  <entry><title>What Is a Data Lakehouse? Lakehouse Architecture Explained</title><link href="https://designrounds.in/learn/lakehouse-architecture" /><id>https://designrounds.in/learn/lakehouse-architecture</id><updated>2026-10-21T00:00:00Z</updated><summary>Data lakehouse architecture explained: lakehouse vs data lake vs warehouse, why plain Parquet falls short, Delta Lake and Iceberg, catalogs and query engines.</summary></entry>
  <entry><title>What Is Data Mesh? Principles, Architecture and Examples</title><link href="https://designrounds.in/learn/data-mesh" /><id>https://designrounds.in/learn/data-mesh</id><updated>2026-10-21T00:00:00Z</updated><summary>What is data mesh? Its four principles, how domains share data products without copying, federated governance, data mesh vs lakehouse, and when to use it.</summary></entry>
  <entry><title>Partitioning vs Bucketing vs Liquid Clustering, Explained</title><link href="https://designrounds.in/learn/data-layout-optimization" /><id>https://designrounds.in/learn/data-layout-optimization</id><updated>2026-10-21T00:00:00Z</updated><summary>Partitioning vs bucketing vs liquid clustering and Z-ordering for Spark and lakehouse tables, and fixing the small file problem with compaction.</summary></entry>
  <entry><title>Best System Design Interview Prep Resources and Tools (2026)</title><link href="https://designrounds.in/learn/best-system-design-interview-resources" /><id>https://designrounds.in/learn/best-system-design-interview-resources</id><updated>2026-10-21T00:00:00Z</updated><summary>The best system design interview resources compared: books, guides, AI practice platforms and mock interviews, what each costs and which to pick.</summary></entry>
  <entry><title>Design a Real-Time Analytics Pipeline (Food Delivery Example)</title><link href="https://designrounds.in/learn/design-food-delivery-analytics" /><id>https://designrounds.in/learn/design-food-delivery-analytics</id><updated>2026-10-21T00:00:00Z</updated><summary>Data engineering system design example: a real-time analytics pipeline for a food delivery app like Uber Eats or Swiggy, using Kafka, Spark and Redis.</summary></entry>
  <entry><title>Core System Design Challenges and How to Scale a System</title><link href="https://designrounds.in/learn/core-design-challenges" /><id>https://designrounds.in/learn/core-design-challenges</id><updated>2026-10-20T00:00:00Z</updated><summary>The four recurring challenges of web-scale systems (users, data, speed, consistency) and the scaling toolkit that solves them, with diagrams and numbers.</summary></entry>
  <entry><title>Non-Functional Requirements: Availability, Scalability, Latency, Consistency</title><link href="https://designrounds.in/learn/non-functional-requirements" /><id>https://designrounds.in/learn/non-functional-requirements</id><updated>2026-10-20T00:00:00Z</updated><summary>Non-functional requirements in system design: availability, scalability, latency and consistency, how to state them, and the patterns that deliver each one.</summary></entry>
  <entry><title>QPS, Load Parameters and Resource Estimation</title><link href="https://designrounds.in/learn/measuring-load-qps" /><id>https://designrounds.in/learn/measuring-load-qps</id><updated>2026-10-20T00:00:00Z</updated><summary>How to describe load: DAU to QPS, read/write ratio, connections, throughput vs RPS, latency vs response time, what each QPS tier needs, with real examples.</summary></entry>
  <entry><title>SQL vs NoSQL vs Object Storage: How to Choose Storage</title><link href="https://designrounds.in/learn/sql-vs-nosql" /><id>https://designrounds.in/learn/sql-vs-nosql</id><updated>2026-10-20T00:00:00Z</updated><summary>The three kinds of storage (SQL, NoSQL and blob storage) and how to choose: data model, transactions, consistency, query needs, &quot;just use Postgres&quot; and hybrid designs.</summary></entry>
  <entry><title>Relational (SQL) Databases: Tables, Keys and ACID Transactions</title><link href="https://designrounds.in/learn/relational-databases" /><id>https://designrounds.in/learn/relational-databases</id><updated>2026-10-20T00:00:00Z</updated><summary>How relational databases work: schemas, primary and foreign keys, joins, ACID transactions and the WAL, where SQL fits, popular engines and how they scale.</summary></entry>
  <entry><title>NoSQL Databases: Key-Value, Document, Wide-Column and Graph</title><link href="https://designrounds.in/learn/nosql-database-types" /><id>https://designrounds.in/learn/nosql-database-types</id><updated>2026-10-20T00:00:00Z</updated><summary>Why NoSQL exists (schema rigidity, horizontal scaling), the four families with examples, when to use NoSQL and what it gives up compared with SQL.</summary></entry>
  <entry><title>Key-Value Databases: Redis, DynamoDB and When to Use Them</title><link href="https://designrounds.in/learn/key-value-databases" /><id>https://designrounds.in/learn/key-value-databases</id><updated>2026-10-20T00:00:00Z</updated><summary>Key-value databases explained: the Dynamo idea, get/put/delete by key, why lookups are fast and scaling is easy, key design, and real uses at Dropbox, Snap and Disney+.</summary></entry>
  <entry><title>Document Databases: MongoDB, JSON Documents and When to Use Them</title><link href="https://designrounds.in/learn/document-databases" /><id>https://designrounds.in/learn/document-databases</id><updated>2026-10-20T00:00:00Z</updated><summary>Document databases explained: the ORM problem, self-contained JSON documents, embedding vs referencing, where they fit, where they don't, and MongoDB basics.</summary></entry>
  <entry><title>OLTP vs OLAP: Transactional vs Analytical Databases</title><link href="https://designrounds.in/learn/oltp-vs-olap" /><id>https://designrounds.in/learn/oltp-vs-olap</id><updated>2026-10-20T00:00:00Z</updated><summary>OLTP vs OLAP explained: small key lookups vs huge scans, why warehouses use column storage and compression, star schemas, and how ETL connects the two.</summary></entry>
  <entry><title>Database Indexing and Storage Engines: Hash Indexes, B-Trees and LSM Trees</title><link href="https://designrounds.in/learn/database-indexing" /><id>https://designrounds.in/learn/database-indexing</id><updated>2026-10-20T00:00:00Z</updated><summary>How databases store and find data: sequential vs random I/O, hash indexes, B-tree search and node splits, LSM trees, composite and covering indexes, and when an index hurts.</summary></entry>
  <entry><title>LSM Trees and SSTables: How Write-Heavy Databases Work</title><link href="https://designrounds.in/learn/lsm-trees-sstables" /><id>https://designrounds.in/learn/lsm-trees-sstables</id><updated>2026-10-20T00:00:00Z</updated><summary>LSM trees and SSTables explained: sparse indexes, memtables and the WAL, leveled compaction, tombstones, Bloom-filtered reads and write amplification, with runnable code.</summary></entry>
  <entry><title>How to Scale a Database: Replication, Caching and Sharding</title><link href="https://designrounds.in/learn/scaling-databases" /><id>https://designrounds.in/learn/scaling-databases</id><updated>2026-10-20T00:00:00Z</updated><summary>How to scale a database step by step: vertical vs horizontal, replicas and caching for reads, partitioning for writes, and combining partitions with replicas.</summary></entry>
  <entry><title>Database Replication: Leader-Follower, Multi-Leader and Leaderless</title><link href="https://designrounds.in/learn/replication" /><id>https://designrounds.in/learn/replication</id><updated>2026-10-20T00:00:00Z</updated><summary>Database replication explained: single-leader, multi-leader and leaderless designs, replication logs, sync vs async and semi-sync, failover, and a Redis hands-on.</summary></entry>
  <entry><title>Change Data Capture (CDC): Syncing Search, Caches and Warehouses</title><link href="https://designrounds.in/learn/change-data-capture" /><id>https://designrounds.in/learn/change-data-capture</id><updated>2026-10-20T00:00:00Z</updated><summary>Change data capture explained: the dual-write problem, log-based CDC with Debezium and Kafka, trigger and polling alternatives, use cases and trade-offs.</summary></entry>
  <entry><title>Database Sharding and Partitioning: Keys, Indexes and Rebalancing</title><link href="https://designrounds.in/learn/sharding" /><id>https://designrounds.in/learn/sharding</id><updated>2026-10-20T00:00:00Z</updated><summary>Sharding explained: range vs hash vs composite keys, choosing a shard key, hot spots and salting, local vs global secondary indexes, rebalancing and a MySQL demo.</summary></entry>
  <entry><title>Database Optimization: Indexes, Hot/Cold Data, Denormalization and Views</title><link href="https://designrounds.in/learn/database-optimization" /><id>https://designrounds.in/learn/database-optimization</id><updated>2026-10-20T00:00:00Z</updated><summary>Practical database optimization: choosing indexes, EXPLAIN, separating hot and cold data, denormalization and materialized views, with the trade-offs of each.</summary></entry>
  <entry><title>Cache Key Design: Namespaces, Versioning and Key Size</title><link href="https://designrounds.in/learn/cache-key-design" /><id>https://designrounds.in/learn/cache-key-design</id><updated>2026-10-20T00:00:00Z</updated><summary>How to design cache keys: namespaced and versioned keys, key size, common key patterns, hash tags, and avoiding collisions and unbounded key spaces.</summary></entry>
  <entry><title>Cache Consistency: Dual Writes, Races and Delete vs Update</title><link href="https://designrounds.in/learn/cache-consistency" /><id>https://designrounds.in/learn/cache-consistency</id><updated>2026-10-20T00:00:00Z</updated><summary>Why caches go stale: the dual-write problem, read/write races, why delete beats update, delayed double delete, version stamps and a staleness spectrum.</summary></entry>
  <entry><title>Distributed Caching: Sharding, Redis Cluster and Hot Keys</title><link href="https://designrounds.in/learn/distributed-caching" /><id>https://designrounds.in/learn/distributed-caching</id><updated>2026-10-20T00:00:00Z</updated><summary>Sharding a cache across nodes: modulo vs consistent hashing, Redis Cluster hash slots and hash tags, client vs proxy routing, and hot key fixes.</summary></entry>
  <entry><title>Cache High Availability: Replicas, Sentinel and Redis Cluster</title><link href="https://designrounds.in/learn/cache-high-availability" /><id>https://designrounds.in/learn/cache-high-availability</id><updated>2026-10-20T00:00:00Z</updated><summary>Keeping a cache up when nodes fail: primary-replica replication, Redis Sentinel failover, split brain, Redis Cluster HA, and graceful degradation.</summary></entry>
  <entry><title>Cache Warming and Cold Starts</title><link href="https://designrounds.in/learn/cache-warming" /><id>https://designrounds.in/learn/cache-warming</id><updated>2026-10-20T00:00:00Z</updated><summary>Why a cold cache can take down a database, when cold starts happen, warm-up strategies (gradual, ramped, pre-loaded) and protecting the database.</summary></entry>
  <entry><title>Cache Penetration, Avalanche and Stampede (Thundering Herd)</title><link href="https://designrounds.in/learn/cache-failure-modes" /><id>https://designrounds.in/learn/cache-failure-modes</id><updated>2026-10-20T00:00:00Z</updated><summary>The three cache failure modes and their defenses: Bloom filters and null caching, TTL jitter, request coalescing, stale-while-revalidate, with labs.</summary></entry>
  <entry><title>Cache Security and Monitoring: What Not to Cache, What to Measure</title><link href="https://designrounds.in/learn/cache-security-and-monitoring" /><id>https://designrounds.in/learn/cache-security-and-monitoring</id><updated>2026-10-20T00:00:00Z</updated><summary>Cache security risks (auth leakage, cached credentials, PII) and the four metrics to monitor: hit rate, latency, evictions and memory, with alert thresholds.</summary></entry>
  <entry><title>How to Discuss Caching in a System Design Interview</title><link href="https://designrounds.in/learn/caching-in-interviews" /><id>https://designrounds.in/learn/caching-in-interviews</id><updated>2026-10-20T00:00:00Z</updated><summary>An eight-point checklist for caching in system design interviews, worked through an e-commerce product page: what to say, common mistakes and what interviewers want.</summary></entry>
  <entry><title>The Cache-First Pattern: Caching at 100M Users</title><link href="https://designrounds.in/learn/cache-first-pattern" /><id>https://designrounds.in/learn/cache-first-pattern</id><updated>2026-10-20T00:00:00Z</updated><summary>Why caching becomes mandatory at large scale: protection, speed and cost, what to cache, which strategy, when not to cache, and how to present it.</summary></entry>
  <entry><title>Unique ID Generation: Snowflake, UUID, ULID and Custom IDs</title><link href="https://designrounds.in/learn/unique-id-generation" /><id>https://designrounds.in/learn/unique-id-generation</id><updated>2026-10-20T00:00:00Z</updated><summary>Generating unique IDs in distributed systems: why auto-increment breaks, Snowflake bit layout and code, UUID vs ULID vs partitioned sequences, and Stripe-style IDs.</summary></entry>
  <entry><title>Fallbacks and Graceful Degradation</title><link href="https://designrounds.in/learn/fallbacks-graceful-degradation" /><id>https://designrounds.in/learn/fallbacks-graceful-degradation</id><updated>2026-10-20T00:00:00Z</updated><summary>Fallback strategies when a dependency fails: cached responses, safe defaults, graceful degradation and placeholders, and how they pair with circuit breakers.</summary></entry>
  <entry><title>Synchronous vs Asynchronous Communication Between Microservices</title><link href="https://designrounds.in/learn/sync-vs-async-communication" /><id>https://designrounds.in/learn/sync-vs-async-communication</id><updated>2026-10-20T00:00:00Z</updated><summary>How microservices communicate: blocking request/response vs messages and events, cascading failures, thread pool exhaustion, and when to use each.</summary></entry>
  <entry><title>Database per Microservice</title><link href="https://designrounds.in/learn/database-per-service" /><id>https://designrounds.in/learn/database-per-service</id><updated>2026-10-20T00:00:00Z</updated><summary>The database-per-service pattern: each microservice owns its data behind an API, the benefits, the consistency and cross-service query costs, and when not to use it.</summary></entry>
  <entry><title>Stateless vs Stateful Servers: Sessions, Sticky Sessions and Shared State</title><link href="https://designrounds.in/learn/stateless-vs-stateful" /><id>https://designrounds.in/learn/stateless-vs-stateful</id><updated>2026-10-20T00:00:00Z</updated><summary>Why scalable web servers are stateless: the lost shopping cart, sticky sessions, client-side storage options and shared session stores like Redis.</summary></entry>
  <entry><title>Dataflow Patterns: Database, Service Calls, Message Queues, Push vs Pull</title><link href="https://designrounds.in/learn/dataflow-patterns" /><id>https://designrounds.in/learn/dataflow-patterns</id><updated>2026-10-20T00:00:00Z</updated><summary>How data moves between services: a shared database, synchronous calls or message queues, and push vs pull delivery with long polling and server-sent events.</summary></entry>
  <entry><title>Fan-Out on Write vs Fan-Out on Read (and Fan-Out/Fan-In)</title><link href="https://designrounds.in/learn/fan-out" /><id>https://designrounds.in/learn/fan-out</id><updated>2026-10-20T00:00:00Z</updated><summary>Fan-out on write vs fan-out on read for timelines, Twitter's hybrid for celebrities, and the general fan-out/fan-in pattern for search, feeds and notifications.</summary></entry>
  <entry><title>The Pre-Computing Pattern: Compute on Write, Not on Read</title><link href="https://designrounds.in/learn/precomputation-pattern" /><id>https://designrounds.in/learn/precomputation-pattern</id><updated>2026-10-20T00:00:00Z</updated><summary>Pre-computing explained: move expensive, repeated queries to write time with materialized views, denormalization, indexes and fan-out; trade-offs and hybrids.</summary></entry>
  <entry><title>Two-Stage Processing: Fast Filter, Then Precise Ranking</title><link href="https://designrounds.in/learn/two-stage-processing" /><id>https://designrounds.in/learn/two-stage-processing</id><updated>2026-10-20T00:00:00Z</updated><summary>The two-stage pattern behind search, recommendations and fraud detection: a cheap high-recall filter, then expensive ranking on a small candidate set.</summary></entry>
  <entry><title>Backfills and Reprocessing in Data Pipelines</title><link href="https://designrounds.in/learn/backfill-and-reprocessing" /><id>https://designrounds.in/learn/backfill-and-reprocessing</id><updated>2026-10-20T00:00:00Z</updated><summary>How to reprocess historical data safely: full reload, incremental backfill and parallel versioning, idempotent writes, atomic partitions and designing for replays.</summary></entry>
  <entry><title>Data Pipeline Error Handling: Dead-Letter Queues, Retries and Monitoring</title><link href="https://designrounds.in/learn/pipeline-error-handling" /><id>https://designrounds.in/learn/pipeline-error-handling</id><updated>2026-10-20T00:00:00Z</updated><summary>Handling failures in data pipelines: dead-letter queues, failure categories, retries with backoff and jitter, circuit breakers and the metrics to monitor.</summary></entry>
  <entry><title>Materialized Views and Pre-Aggregation</title><link href="https://designrounds.in/learn/materialized-views" /><id>https://designrounds.in/learn/materialized-views</id><updated>2026-10-20T00:00:00Z</updated><summary>Materialized views explained: compute on write instead of read, a streaming page-views example, dimension explosion, late events and the 80/20 two-tier approach.</summary></entry>
  <entry><title>Real-Time Analytics Architecture: Stream to Cache, TSDB and Hot/Cold</title><link href="https://designrounds.in/learn/real-time-analytics-architecture" /><id>https://designrounds.in/learn/real-time-analytics-architecture</id><updated>2026-10-20T00:00:00Z</updated><summary>Three real-time analytics architectures (stream to cache, time-series database, hybrid hot and cold), how to choose and evolve, and handling late data and cardinality.</summary></entry>
  <entry><title>MapReduce and Unix Pipelines: How Batch Processing Scales</title><link href="https://designrounds.in/learn/mapreduce" /><id>https://designrounds.in/learn/mapreduce</id><updated>2026-10-20T00:00:00Z</updated><summary>From Unix pipelines to MapReduce: map, shuffle and reduce with word count, why the shuffle dominates, combiners, fault tolerance and multi-stage limits.</summary></entry>
  <entry><title>Distributed File Systems: How HDFS Works</title><link href="https://designrounds.in/learn/distributed-file-systems" /><id>https://designrounds.in/learn/distributed-file-systems</id><updated>2026-10-20T00:00:00Z</updated><summary>HDFS explained: 128 MB blocks and 3× replication, NameNode vs DataNodes, read and pipelined write paths, failover, rack awareness and data locality.</summary></entry>
  <entry><title>What Is Stream Processing? Unbounded Data, Brokers and State</title><link href="https://designrounds.in/learn/stream-processing" /><id>https://designrounds.in/learn/stream-processing</id><updated>2026-10-20T00:00:00Z</updated><summary>Stream processing explained: bounded vs unbounded data, Kafka as the input layer, the read-process-write loop, state, and when streaming beats batch.</summary></entry>
  <entry><title>Stream Processing Frameworks: Flink, Kafka Streams, Spark and Beam</title><link href="https://designrounds.in/learn/stream-processing-frameworks" /><id>https://designrounds.in/learn/stream-processing-frameworks</id><updated>2026-10-20T00:00:00Z</updated><summary>What stream frameworks provide, Flink vs Kafka Streams deployment, unified batch and stream processing in Flink, Spark Structured Streaming and Beam, and how to choose.</summary></entry>
  <entry><title>Lambda vs Kappa Architecture</title><link href="https://designrounds.in/learn/lambda-vs-kappa-architecture" /><id>https://designrounds.in/learn/lambda-vs-kappa-architecture</id><updated>2026-10-20T00:00:00Z</updated><summary>Lambda (batch + speed + serving layers) vs Kappa (one stream pipeline, reprocess by replay): worked examples, maintenance costs and how to choose.</summary></entry>
  <entry><title>Authorization: RBAC vs ABAC vs OAuth Scopes</title><link href="https://designrounds.in/learn/authorization-rbac-abac-oauth" /><id>https://designrounds.in/learn/authorization-rbac-abac-oauth</id><updated>2026-10-20T00:00:00Z</updated><summary>Authorization models explained: role-based (RBAC), attribute-based (ABAC), OAuth scopes, ReBAC and ACLs, with policy code and how to choose and combine them.</summary></entry>
  <entry><title>The System Design Template: Write to a Queue, Read from a Cache</title><link href="https://designrounds.in/learn/system-design-template" /><id>https://designrounds.in/learn/system-design-template</id><updated>2026-10-20T00:00:00Z</updated><summary>The master system design template: stateless services, a queue on the write path, a cache on the read path, and how it solves Twitter and WhatsApp.</summary></entry>
  <entry><title>Problem Decomposition: Verbs, Nouns and Adjectives in System Design</title><link href="https://designrounds.in/learn/problem-decomposition-framework" /><id>https://designrounds.in/learn/problem-decomposition-framework</id><updated>2026-10-20T00:00:00Z</updated><summary>Turn a vague system design prompt into requirements: verbs become use cases, nouns become owned entities, adjectives become constraints that justify components.</summary></entry>
  <entry><title>Design Twitter: A Step-by-Step System Design Walkthrough</title><link href="https://designrounds.in/learn/design-twitter" /><id>https://designrounds.in/learn/design-twitter</id><updated>2026-10-20T00:00:00Z</updated><summary>Design Twitter step by step: use cases, entities and constraints, APIs, an incremental high-level design, and deep dives on celebrities, trends and search.</summary></entry>
  <entry><title>Design a URL Shortener (bit.ly): Step-by-Step System Design</title><link href="https://designrounds.in/learn/design-url-shortener" /><id>https://designrounds.in/learn/design-url-shortener</id><updated>2026-10-20T00:00:00Z</updated><summary>Design a URL shortener step by step: requirements, estimates, data model, APIs, caching and 302 redirects, unique IDs with base62, and sharding by ID prefix.</summary></entry>
  <entry><title>Design Pastebin: Object Storage, CDN and Edge Expiry</title><link href="https://designrounds.in/learn/design-pastebin" /><id>https://designrounds.in/learn/design-pastebin</id><updated>2026-10-20T00:00:00Z</updated><summary>Design Pastebin: metadata in a database, text in object storage behind a CDN, random IDs, surviving write spikes, scaling to 1B users, edge expiry and tombstones.</summary></entry>
  <entry><title>Design a Webhook Service: Reliable, Secure Event Ingestion</title><link href="https://designrounds.in/learn/design-webhook-service" /><id>https://designrounds.in/learn/design-webhook-service</id><updated>2026-10-20T00:00:00Z</updated><summary>Design a webhook receiver: queue-buffered ingestion, failure handling per component, HMAC signatures, idempotent duplicates and out-of-order events.</summary></entry>
  <entry><title>Design Typeahead / Autocomplete: Ranked Tries and Precomputed Top-K</title><link href="https://designrounds.in/learn/typeahead-autocomplete" /><id>https://designrounds.in/learn/typeahead-autocomplete</id><updated>2026-10-20T00:00:00Z</updated><summary>Design search autocomplete: a ranked trie with precomputed top-K in memory, prefix sharding, hot-prefix caching, offline builds with atomic swaps and trending.</summary></entry>
  <entry><title>Design Tinder: Geo Feeds, Swipes and Mutual Matches</title><link href="https://designrounds.in/learn/design-tinder" /><id>https://designrounds.in/learn/design-tinder</id><updated>2026-10-20T00:00:00Z</updated><summary>Design Tinder: a geo-indexed candidate feed, a swipe firehose sharded by swiper, derived matches with deterministic IDs, and a Bloom-filter seen set.</summary></entry>
  <entry><title>Build a Social Media Comment System: Kafka, MongoDB and Redis</title><link href="https://designrounds.in/learn/social-media-comment-system" /><id>https://designrounds.in/learn/social-media-comment-system</id><updated>2026-10-20T00:00:00Z</updated><summary>A hands-on build of a comment system with separate read and write paths: Flask, Kafka as a buffer, MongoDB, Redis, a load test and eventual consistency.</summary></entry>
  <entry><title>System Design Roadmap 2026: Beginner to Advanced, Step by Step</title><link href="https://designrounds.in/learn/system-design-roadmap" /><id>https://designrounds.in/learn/system-design-roadmap</id><updated>2026-10-17T00:00:00Z</updated><summary>The core system design roadmap every engineer starts with: fundamentals, building blocks, distributed systems and interview practice, each step linked to a free guide.</summary></entry>
  <entry><title>Backend System Design Roadmap: LLD, Databases and Real Systems</title><link href="https://designrounds.in/learn/backend-system-design-roadmap" /><id>https://designrounds.in/learn/backend-system-design-roadmap</id><updated>2026-10-17T00:00:00Z</updated><summary>The backend (SDE) system design roadmap after the core: low-level design, API and database depth, reliable async work and the building blocks of classic questions.</summary></entry>
  <entry><title>ML System Design Roadmap: From Data to Production Models</title><link href="https://designrounds.in/learn/machine-learning-system-design-roadmap" /><id>https://designrounds.in/learn/machine-learning-system-design-roadmap</id><updated>2026-10-17T00:00:00Z</updated><summary>An ML system design roadmap: features, training, serving, ranking and recommendations, evaluation, monitoring, plus RAG, vector search and LLM serving.</summary></entry>
  <entry><title>Platform Engineering and SRE Roadmap: Kubernetes to SLOs</title><link href="https://designrounds.in/learn/platform-engineering-roadmap" /><id>https://designrounds.in/learn/platform-engineering-roadmap</id><updated>2026-10-17T00:00:00Z</updated><summary>A platform engineering and SRE roadmap: containers, Kubernetes, infrastructure as code, CI/CD, observability, SLOs, incident response and resilience.</summary></entry>
  <entry><title>Distributed Systems Roadmap: Replication, Consensus, Consistency</title><link href="https://designrounds.in/learn/distributed-systems-roadmap" /><id>https://designrounds.in/learn/distributed-systems-roadmap</id><updated>2026-10-17T00:00:00Z</updated><summary>A distributed systems roadmap: failure models, replication and quorums, consistency, clocks, consensus with Raft, CRDTs and geo-replicated databases.</summary></entry>
  <entry><title>Frontend System Design Roadmap: Web and Mobile Interviews</title><link href="https://designrounds.in/learn/frontend-system-design-roadmap" /><id>https://designrounds.in/learn/frontend-system-design-roadmap</id><updated>2026-10-17T00:00:00Z</updated><summary>A frontend system design roadmap for web and mobile: rendering strategies, state, caching, performance, offline sync, security and release engineering.</summary></entry>
  <entry><title>API Design Best Practices: Resources, Versioning and Errors</title><link href="https://designrounds.in/learn/api-design" /><id>https://designrounds.in/learn/api-design</id><updated>2026-10-17T00:00:00Z</updated><summary>REST API design best practices for system design: resource naming, status codes, versioning, pagination, idempotency, errors and backward compatibility.</summary></entry>
  <entry><title>Optimistic vs Pessimistic Locking</title><link href="https://designrounds.in/learn/optimistic-vs-pessimistic-locking" /><id>https://designrounds.in/learn/optimistic-vs-pessimistic-locking</id><updated>2026-10-17T00:00:00Z</updated><summary>Optimistic vs pessimistic locking explained: version columns, SELECT FOR UPDATE, lost updates, and how ticket booking avoids selling the same seat twice.</summary></entry>
  <entry><title>Database Connection Pooling</title><link href="https://designrounds.in/learn/connection-pooling" /><id>https://designrounds.in/learn/connection-pooling</id><updated>2026-10-17T00:00:00Z</updated><summary>Database connection pooling explained: why connections are expensive, pool sizing, PgBouncer-style poolers, serverless pitfalls and pool exhaustion.</summary></entry>
  <entry><title>Redis in System Design: Data Structures and Use Cases</title><link href="https://designrounds.in/learn/redis" /><id>https://designrounds.in/learn/redis</id><updated>2026-10-17T00:00:00Z</updated><summary>Redis explained for system design: strings, hashes, sorted sets and streams, caching, leaderboards, rate limits, persistence, replication and Redis Cluster.</summary></entry>
  <entry><title>Partial Failure and the Fallacies of Distributed Computing</title><link href="https://designrounds.in/learn/fallacies-of-distributed-computing" /><id>https://designrounds.in/learn/fallacies-of-distributed-computing</id><updated>2026-10-17T00:00:00Z</updated><summary>Why distributed systems are hard: partial failure, unreliable networks, the eight fallacies of distributed computing, and crash to Byzantine failure models.</summary></entry>
  <entry><title>The Two Generals Problem and FLP Impossibility</title><link href="https://designrounds.in/learn/two-generals-and-flp" /><id>https://designrounds.in/learn/two-generals-and-flp</id><updated>2026-10-17T00:00:00Z</updated><summary>The Two Generals Problem and the FLP impossibility result explained simply, and why real systems still reach agreement with timeouts and majorities.</summary></entry>
  <entry><title>Quorum Reads and Writes: R + W > N, Sloppy Quorums and Hinted Handoff</title><link href="https://designrounds.in/learn/quorums" /><id>https://designrounds.in/learn/quorums</id><updated>2026-10-17T00:00:00Z</updated><summary>Quorum replication explained: N, R and W, why R + W > N gives overlapping reads, sloppy quorums, hinted handoff, read repair and tunable consistency.</summary></entry>
  <entry><title>How Dynamo-Style Key-Value Stores Work</title><link href="https://designrounds.in/learn/dynamo-style-key-value-store" /><id>https://designrounds.in/learn/dynamo-style-key-value-store</id><updated>2026-10-17T00:00:00Z</updated><summary>How Dynamo-style key-value stores work: partitioning on a hash ring, replication, quorums, vector clocks, anti-entropy and failure handling, step by step.</summary></entry>
  <entry><title>Write-Ahead Logging (WAL) and Durability</title><link href="https://designrounds.in/learn/write-ahead-log" /><id>https://designrounds.in/learn/write-ahead-log</id><updated>2026-10-17T00:00:00Z</updated><summary>Write-ahead logging explained: why databases log before they write, fsync and group commit, checkpoints, crash recovery and log-based replication.</summary></entry>
  <entry><title>Merkle Trees and Anti-Entropy Repair</title><link href="https://designrounds.in/learn/merkle-trees" /><id>https://designrounds.in/learn/merkle-trees</id><updated>2026-10-17T00:00:00Z</updated><summary>Merkle trees explained: hash trees that compare large datasets cheaply, anti-entropy repair between replicas, and their use in Cassandra, Git and blockchains.</summary></entry>
  <entry><title>CRDTs: Conflict-Free Replicated Data Types</title><link href="https://designrounds.in/learn/crdts" /><id>https://designrounds.in/learn/crdts</id><updated>2026-10-17T00:00:00Z</updated><summary>CRDTs explained: counters, sets and sequences that merge without conflicts, state vs operation based CRDTs, and how collaborative editors use them.</summary></entry>
  <entry><title>Hot Keys and Hot Partitions: Detecting and Fixing Skew</title><link href="https://designrounds.in/learn/hot-partitions" /><id>https://designrounds.in/learn/hot-partitions</id><updated>2026-10-17T00:00:00Z</updated><summary>Hot keys and hot partitions explained: why skew breaks sharded systems, detecting them, key salting, splitting, caching and request coalescing fixes.</summary></entry>
  <entry><title>Distributed SQL Databases: Spanner, CockroachDB and NewSQL</title><link href="https://designrounds.in/learn/distributed-sql" /><id>https://designrounds.in/learn/distributed-sql</id><updated>2026-10-17T00:00:00Z</updated><summary>How distributed SQL databases work: range sharding, Raft-replicated ranges, distributed transactions and clocks in Spanner, CockroachDB and similar systems.</summary></entry>
  <entry><title>Multi-Region Databases and Geo-Replication</title><link href="https://designrounds.in/learn/geo-replication" /><id>https://designrounds.in/learn/geo-replication</id><updated>2026-10-17T00:00:00Z</updated><summary>Geo-replication explained: single-leader vs multi-leader across regions, conflict resolution, follower reads, data residency and the cost of consistency.</summary></entry>
  <entry><title>Video Streaming: Transcoding, HLS, DASH and Adaptive Bitrate</title><link href="https://designrounds.in/learn/video-streaming-adaptive-bitrate" /><id>https://designrounds.in/learn/video-streaming-adaptive-bitrate</id><updated>2026-10-17T00:00:00Z</updated><summary>How video streaming works: upload, transcoding ladders, HLS and DASH segments, adaptive bitrate players and CDN delivery behind YouTube and Netflix.</summary></entry>
  <entry><title>Payment Systems: Ledgers, Double-Entry Accounting and Reconciliation</title><link href="https://designrounds.in/learn/payment-system-ledger" /><id>https://designrounds.in/learn/payment-system-ledger</id><updated>2026-10-17T00:00:00Z</updated><summary>How payment systems stay correct: double-entry ledgers, payment state machines, idempotent PSP calls, webhooks and daily reconciliation, step by step.</summary></entry>
  <entry><title>Large File Uploads: Chunking, Resumable Uploads and Deduplication</title><link href="https://designrounds.in/learn/resumable-file-uploads" /><id>https://designrounds.in/learn/resumable-file-uploads</id><updated>2026-10-17T00:00:00Z</updated><summary>Designing large file uploads: chunking, resumable and multipart uploads, presigned URLs, checksums, content-defined deduplication and sync for cloud storage.</summary></entry>
  <entry><title>Distributed Job Scheduling: Cron, Delayed Jobs and Leases</title><link href="https://designrounds.in/learn/distributed-task-scheduler" /><id>https://designrounds.in/learn/distributed-task-scheduler</id><updated>2026-10-17T00:00:00Z</updated><summary>How distributed job schedulers work: cron and delayed jobs, time-bucketed queues, leases and heartbeats, retries, at-least-once execution and dead letters.</summary></entry>
  <entry><title>High-Level Design vs Low-Level Design (HLD vs LLD)</title><link href="https://designrounds.in/learn/hld-vs-lld" /><id>https://designrounds.in/learn/hld-vs-lld</id><updated>2026-10-17T00:00:00Z</updated><summary>HLD vs LLD explained: what each interview round tests, the deliverables of high-level and low-level design, and how to prepare for both with examples.</summary></entry>
  <entry><title>SOLID Principles Explained with Examples</title><link href="https://designrounds.in/learn/solid-principles" /><id>https://designrounds.in/learn/solid-principles</id><updated>2026-10-17T00:00:00Z</updated><summary>The SOLID principles explained with code examples: single responsibility, open-closed, Liskov substitution, interface segregation and dependency inversion.</summary></entry>
  <entry><title>Design Patterns for LLD Interviews: Strategy, Observer, Factory</title><link href="https://designrounds.in/learn/design-patterns" /><id>https://designrounds.in/learn/design-patterns</id><updated>2026-10-17T00:00:00Z</updated><summary>The design patterns that come up in low-level design interviews: strategy, observer, factory, builder, singleton, decorator, adapter and state, with examples.</summary></entry>
  <entry><title>ETL vs ELT: Differences, Pros and Cons, and When to Use Each</title><link href="https://designrounds.in/learn/etl-vs-elt" /><id>https://designrounds.in/learn/etl-vs-elt</id><updated>2026-10-17T00:00:00Z</updated><summary>ETL vs ELT explained: where transformations run, how cloud warehouses changed the trade-off, data quality and cost, and how to choose for a pipeline.</summary></entry>
  <entry><title>Data Warehouse vs Data Lake vs Lakehouse</title><link href="https://designrounds.in/learn/data-warehouse-vs-data-lake" /><id>https://designrounds.in/learn/data-warehouse-vs-data-lake</id><updated>2026-10-17T00:00:00Z</updated><summary>Data warehouse vs data lake vs lakehouse: storage, schemas, query engines, governance and cost compared, and how to choose an analytics architecture.</summary></entry>
  <entry><title>Medallion Architecture: Bronze, Silver and Gold Layers</title><link href="https://designrounds.in/learn/medallion-architecture" /><id>https://designrounds.in/learn/medallion-architecture</id><updated>2026-10-17T00:00:00Z</updated><summary>The medallion architecture explained: bronze, silver and gold layers in a lakehouse, what belongs in each, data quality gates and common mistakes.</summary></entry>
  <entry><title>Stream Processing: Windows, Watermarks and Late Data</title><link href="https://designrounds.in/learn/stream-processing-windows-watermarks" /><id>https://designrounds.in/learn/stream-processing-windows-watermarks</id><updated>2026-10-17T00:00:00Z</updated><summary>Stream processing concepts explained: event time vs processing time, tumbling, sliding and session windows, watermarks, late data and stateful operators.</summary></entry>
  <entry><title>How Apache Spark Works: Driver, Executors, Partitions and Shuffles</title><link href="https://designrounds.in/learn/apache-spark-architecture" /><id>https://designrounds.in/learn/apache-spark-architecture</id><updated>2026-10-17T00:00:00Z</updated><summary>Apache Spark architecture explained: driver and executors, lazy DAGs, partitions, shuffles, broadcast joins, data skew and tuning Spark jobs at scale.</summary></entry>
  <entry><title>Columnar File Formats and Partitioning: Parquet, ORC and Avro</title><link href="https://designrounds.in/learn/columnar-file-formats" /><id>https://designrounds.in/learn/columnar-file-formats</id><updated>2026-10-17T00:00:00Z</updated><summary>Parquet vs ORC vs Avro explained: row vs columnar storage, compression, predicate pushdown, partitioning, the small files problem and choosing a format.</summary></entry>
  <entry><title>Open Table Formats: Apache Iceberg, Delta Lake and Hudi</title><link href="https://designrounds.in/learn/open-table-formats" /><id>https://designrounds.in/learn/open-table-formats</id><updated>2026-10-17T00:00:00Z</updated><summary>Open table formats explained: how Apache Iceberg, Delta Lake and Hudi add ACID transactions, time travel, schema evolution and compaction to data lakes.</summary></entry>
  <entry><title>Data Pipeline Orchestration: Airflow, DAGs and Backfills</title><link href="https://designrounds.in/learn/data-pipeline-orchestration" /><id>https://designrounds.in/learn/data-pipeline-orchestration</id><updated>2026-10-17T00:00:00Z</updated><summary>Data pipeline orchestration explained: DAGs, scheduling, dependencies, retries, idempotent tasks and backfills in Airflow, Dagster and similar tools.</summary></entry>
  <entry><title>Data Quality and Data Observability: Checks, SLAs and Alerts</title><link href="https://designrounds.in/learn/data-quality" /><id>https://designrounds.in/learn/data-quality</id><updated>2026-10-17T00:00:00Z</updated><summary>Data quality and data observability explained: freshness, volume, schema and distribution checks, data SLAs, where to test in a pipeline and alerting.</summary></entry>
  <entry><title>Data Contracts and Schema Evolution</title><link href="https://designrounds.in/learn/data-contracts-schema-evolution" /><id>https://designrounds.in/learn/data-contracts-schema-evolution</id><updated>2026-10-17T00:00:00Z</updated><summary>Data contracts and schema evolution explained: producer-owned schemas, compatibility rules, schema registries, breaking changes and versioning events.</summary></entry>
  <entry><title>Feature Stores: Online vs Offline Features and Training-Serving Skew</title><link href="https://designrounds.in/learn/feature-store" /><id>https://designrounds.in/learn/feature-store</id><updated>2026-10-17T00:00:00Z</updated><summary>Feature stores explained: offline and online stores, point-in-time correct training data, streaming features and how they prevent training-serving skew.</summary></entry>
  <entry><title>Recommendation System Design: Candidate Generation and Ranking</title><link href="https://designrounds.in/learn/recommendation-system-design" /><id>https://designrounds.in/learn/recommendation-system-design</id><updated>2026-10-17T00:00:00Z</updated><summary>How recommendation systems are designed: candidate generation, two-tower retrieval, multi-stage ranking, re-ranking for diversity and feedback loops.</summary></entry>
  <entry><title>ML Model Serving: Batch vs Real-Time Inference</title><link href="https://designrounds.in/learn/model-serving" /><id>https://designrounds.in/learn/model-serving</id><updated>2026-10-17T00:00:00Z</updated><summary>ML model serving explained: batch vs online inference, latency budgets, dynamic batching, GPU utilisation, model versioning, shadow and canary deployments.</summary></entry>
  <entry><title>ML Evaluation: Offline Metrics, Online Metrics and Choosing Both</title><link href="https://designrounds.in/learn/ml-evaluation-metrics" /><id>https://designrounds.in/learn/ml-evaluation-metrics</id><updated>2026-10-17T00:00:00Z</updated><summary>How to evaluate ML systems: precision, recall, AUC, NDCG and calibration offline, then CTR and guardrails online, and why offline wins don't always ship.</summary></entry>
  <entry><title>A/B Testing and Experimentation Platforms</title><link href="https://designrounds.in/learn/ab-testing-experimentation" /><id>https://designrounds.in/learn/ab-testing-experimentation</id><updated>2026-10-17T00:00:00Z</updated><summary>A/B testing for system design: randomisation units, assignment, metrics and guardrails, sample size, peeking, and building an experimentation platform.</summary></entry>
  <entry><title>Distributed Model Training: Data, Model and Pipeline Parallelism</title><link href="https://designrounds.in/learn/distributed-training" /><id>https://designrounds.in/learn/distributed-training</id><updated>2026-10-17T00:00:00Z</updated><summary>Distributed training explained: data, model and pipeline parallelism, all-reduce, sharded optimizers, checkpointing and failure recovery on GPU clusters.</summary></entry>
  <entry><title>ML Model Monitoring: Data Drift, Concept Drift and Feedback</title><link href="https://designrounds.in/learn/ml-model-monitoring" /><id>https://designrounds.in/learn/ml-model-monitoring</id><updated>2026-10-17T00:00:00Z</updated><summary>ML model monitoring explained: data drift vs concept drift, delayed labels, prediction and feature monitoring, alerting and when to retrain a model.</summary></entry>
  <entry><title>MLOps: Model Registry, CI/CD for Models and Reproducibility</title><link href="https://designrounds.in/learn/mlops-model-registry" /><id>https://designrounds.in/learn/mlops-model-registry</id><updated>2026-10-17T00:00:00Z</updated><summary>MLOps explained: experiment tracking, model registries, versioned data and code, CI/CD for models, approvals, rollback and reproducible training.</summary></entry>
  <entry><title>Retrieval-Augmented Generation (RAG) Architecture</title><link href="https://designrounds.in/learn/retrieval-augmented-generation" /><id>https://designrounds.in/learn/retrieval-augmented-generation</id><updated>2026-10-17T00:00:00Z</updated><summary>RAG architecture explained: chunking, embeddings, vector and hybrid search, re-ranking, prompt assembly, citations and evaluating retrieval quality.</summary></entry>
  <entry><title>Vector Databases and Approximate Nearest Neighbor Search</title><link href="https://designrounds.in/learn/vector-databases" /><id>https://designrounds.in/learn/vector-databases</id><updated>2026-10-17T00:00:00Z</updated><summary>Vector databases explained: embeddings, cosine similarity, ANN indexes like HNSW and IVF, filtering, recall vs latency and scaling vector search.</summary></entry>
  <entry><title>LLM Inference and Serving: Batching, KV Cache and Latency</title><link href="https://designrounds.in/learn/llm-inference-serving" /><id>https://designrounds.in/learn/llm-inference-serving</id><updated>2026-10-17T00:00:00Z</updated><summary>How LLM serving works: prefill and decode, the KV cache, continuous batching, streaming tokens, quantization, routing between models and cost per request.</summary></entry>
  <entry><title>Physical Servers vs VMs vs Containers vs Serverless</title><link href="https://designrounds.in/learn/containers-vs-virtual-machines" /><id>https://designrounds.in/learn/containers-vs-virtual-machines</id><updated>2026-10-17T00:00:00Z</updated><summary>Physical servers, virtual machines, containers and serverless compared: how each isolates workloads, pros and cons, and when to use which.</summary></entry>
  <entry><title>Kubernetes Architecture: Control Plane, Nodes, Pods and Services</title><link href="https://designrounds.in/learn/kubernetes-architecture" /><id>https://designrounds.in/learn/kubernetes-architecture</id><updated>2026-10-17T00:00:00Z</updated><summary>Kubernetes architecture explained: API server, etcd, scheduler and controllers, nodes and kubelet, pods, deployments, services and the reconciliation loop.</summary></entry>
  <entry><title>Infrastructure as Code: Terraform, State and Drift</title><link href="https://designrounds.in/learn/infrastructure-as-code" /><id>https://designrounds.in/learn/infrastructure-as-code</id><updated>2026-10-17T00:00:00Z</updated><summary>Infrastructure as code explained: declarative vs imperative, Terraform plan and apply, remote state and locking, modules, drift detection and policy checks.</summary></entry>
  <entry><title>CI/CD Pipelines: From Commit to Production</title><link href="https://designrounds.in/learn/ci-cd-pipelines" /><id>https://designrounds.in/learn/ci-cd-pipelines</id><updated>2026-10-17T00:00:00Z</updated><summary>CI/CD pipelines explained: continuous integration, build artifacts, test stages, continuous delivery vs deployment, environment promotion and rollback.</summary></entry>
  <entry><title>Feature Flags and Dynamic Configuration</title><link href="https://designrounds.in/learn/feature-flags" /><id>https://designrounds.in/learn/feature-flags</id><updated>2026-10-17T00:00:00Z</updated><summary>Feature flags explained: release, experiment and kill-switch flags, targeting rules, evaluating flags safely at scale, config propagation and flag debt.</summary></entry>
  <entry><title>Incident Management, On-Call and Blameless Postmortems</title><link href="https://designrounds.in/learn/incident-management" /><id>https://designrounds.in/learn/incident-management</id><updated>2026-10-17T00:00:00Z</updated><summary>Incident management explained: severity levels, on-call, incident roles, mitigation before root cause, status updates and writing blameless postmortems.</summary></entry>
  <entry><title>Capacity Planning and Load Testing</title><link href="https://designrounds.in/learn/capacity-planning" /><id>https://designrounds.in/learn/capacity-planning</id><updated>2026-10-17T00:00:00Z</updated><summary>Capacity planning explained: forecasting demand, headroom and utilisation targets, load testing methods, finding the bottleneck and planning for peaks.</summary></entry>
  <entry><title>Multi-Tenancy: Isolation Models for SaaS and Platforms</title><link href="https://designrounds.in/learn/multi-tenancy" /><id>https://designrounds.in/learn/multi-tenancy</id><updated>2026-10-17T00:00:00Z</updated><summary>Multi-tenant architecture explained: silo, pool and bridge models, tenant isolation, noisy neighbours, per-tenant limits, data partitioning and cost.</summary></entry>
  <entry><title>Secrets Management: Vaults, Rotation and Workload Identity</title><link href="https://designrounds.in/learn/secrets-management" /><id>https://designrounds.in/learn/secrets-management</id><updated>2026-10-17T00:00:00Z</updated><summary>Secrets management explained: why secrets don't belong in code, vaults and KMS, dynamic short-lived credentials, rotation, workload identity and auditing.</summary></entry>
  <entry><title>Internal Developer Platforms and Golden Paths</title><link href="https://designrounds.in/learn/internal-developer-platform" /><id>https://designrounds.in/learn/internal-developer-platform</id><updated>2026-10-17T00:00:00Z</updated><summary>Internal developer platforms explained: golden paths, service templates, self-service infrastructure, service catalogs, guardrails and measuring adoption.</summary></entry>
  <entry><title>Chaos Engineering and Resilience Testing</title><link href="https://designrounds.in/learn/chaos-engineering" /><id>https://designrounds.in/learn/chaos-engineering</id><updated>2026-10-17T00:00:00Z</updated><summary>Chaos engineering explained: steady-state hypotheses, fault injection, blast radius, game days and building confidence that a system survives failure.</summary></entry>
  <entry><title>Frontend System Design Interview: A Framework and Example</title><link href="https://designrounds.in/learn/frontend-system-design-interview" /><id>https://designrounds.in/learn/frontend-system-design-interview</id><updated>2026-10-17T00:00:00Z</updated><summary>How to approach a frontend system design interview: requirements, component architecture, data model, API interface and optimisations, with a worked example.</summary></entry>
  <entry><title>CSR vs SSR vs SSG vs ISR: Web Rendering Strategies</title><link href="https://designrounds.in/learn/rendering-strategies" /><id>https://designrounds.in/learn/rendering-strategies</id><updated>2026-10-17T00:00:00Z</updated><summary>Web rendering strategies compared: client-side rendering, server-side rendering, static generation, ISR, hydration and streaming, and when to use each.</summary></entry>
  <entry><title>Web Performance and Core Web Vitals: LCP, INP and CLS</title><link href="https://designrounds.in/learn/core-web-vitals" /><id>https://designrounds.in/learn/core-web-vitals</id><updated>2026-10-17T00:00:00Z</updated><summary>Web performance explained: Core Web Vitals (LCP, INP, CLS), the critical rendering path, code splitting, lazy loading and performance budgets.</summary></entry>
  <entry><title>Frontend State Management: Local, Global and Server State</title><link href="https://designrounds.in/learn/frontend-state-management" /><id>https://designrounds.in/learn/frontend-state-management</id><updated>2026-10-17T00:00:00Z</updated><summary>Frontend state management explained: local vs global vs server state, stores, data-fetching caches, normalisation, optimistic updates and when to use each.</summary></entry>
  <entry><title>Browser Caching: HTTP Cache Headers and Service Workers</title><link href="https://designrounds.in/learn/browser-caching" /><id>https://designrounds.in/learn/browser-caching</id><updated>2026-10-17T00:00:00Z</updated><summary>Browser caching explained: Cache-Control, ETags and revalidation, immutable hashed assets, service worker caching strategies and what never to cache.</summary></entry>
  <entry><title>Infinite Scroll and List Virtualization</title><link href="https://designrounds.in/learn/list-virtualization" /><id>https://designrounds.in/learn/list-virtualization</id><updated>2026-10-17T00:00:00Z</updated><summary>Infinite scroll done right: cursor pagination, prefetching, windowed list virtualization, image placeholders, scroll restoration and accessibility.</summary></entry>
  <entry><title>Image Optimization: Formats, Responsive Images and Lazy Loading</title><link href="https://designrounds.in/learn/image-optimization" /><id>https://designrounds.in/learn/image-optimization</id><updated>2026-10-17T00:00:00Z</updated><summary>Image optimization explained: AVIF and WebP, responsive srcset and sizes, lazy loading, placeholders, image CDNs and avoiding layout shift.</summary></entry>
  <entry><title>Offline-First Apps: Local Storage, Sync and Conflict Resolution</title><link href="https://designrounds.in/learn/offline-first-sync" /><id>https://designrounds.in/learn/offline-first-sync</id><updated>2026-10-17T00:00:00Z</updated><summary>Offline-first app design explained: local databases, an outbox of pending changes, delta sync with cursors, conflict resolution and background sync.</summary></entry>
  <entry><title>How Push Notifications Work: APNs, FCM and Web Push</title><link href="https://designrounds.in/learn/push-notifications" /><id>https://designrounds.in/learn/push-notifications</id><updated>2026-10-17T00:00:00Z</updated><summary>How push notifications work: device tokens, APNs, FCM and Web Push, delivery guarantees, fan-out at scale, preferences, quiet hours and deduplication.</summary></entry>
  <entry><title>Mobile Release Engineering: Staged Rollouts and Forced Updates</title><link href="https://designrounds.in/learn/mobile-release-engineering" /><id>https://designrounds.in/learn/mobile-release-engineering</id><updated>2026-10-17T00:00:00Z</updated><summary>Mobile release engineering explained: app store review, phased rollouts, feature flags, minimum supported versions, forced updates and crash monitoring.</summary></entry>
  <entry><title>Micro-Frontends: Architecture, Composition and Trade-offs</title><link href="https://designrounds.in/learn/micro-frontends" /><id>https://designrounds.in/learn/micro-frontends</id><updated>2026-10-17T00:00:00Z</updated><summary>Micro-frontends explained: splitting a web app by team, build-time vs runtime composition, module federation, shared dependencies and when to avoid them.</summary></entry>
  <entry><title>Frontend Security: XSS, CSRF, CORS and Content Security Policy</title><link href="https://designrounds.in/learn/frontend-security" /><id>https://designrounds.in/learn/frontend-security</id><updated>2026-10-17T00:00:00Z</updated><summary>Frontend security explained: XSS and how to prevent it, CSRF and SameSite cookies, CORS, Content Security Policy and storing tokens safely in the browser.</summary></entry>
  <entry><title>System Design Interview Guide: The 6-Step Framework and How to Prepare</title><link href="https://designrounds.in/learn/system-design-interview" /><id>https://designrounds.in/learn/system-design-interview</id><updated>2026-10-14T00:00:00Z</updated><summary>What a system design interview tests, the 6-step framework, how staff and startup rounds differ, what each level must show, common mistakes and a 4-week plan.</summary></entry>
  <entry><title>System Design Interview Questions to Practice, by Role and Level</title><link href="https://designrounds.in/learn/system-design-interview-questions" /><id>https://designrounds.in/learn/system-design-interview-questions</id><updated>2026-10-14T00:00:00Z</updated><summary>System design interview questions grouped by role (SDE, data engineering, ML, platform, distributed systems, frontend) and level, with what each one tests.</summary></entry>
  <entry><title>How to Study and Practice System Design (Without Memorizing Answers)</title><link href="https://designrounds.in/learn/how-to-practice-system-design" /><id>https://designrounds.in/learn/how-to-practice-system-design</id><updated>2026-10-14T00:00:00Z</updated><summary>How to study system design: why memorized answers fail, what to learn in which order, and how books, mock interviews and AI practice fit together.</summary></entry>
</feed>
