Read/Write Separation: Scaling Reads with Replicas
Read/write separation: routing reads to replicas with the staleness audit, replica routing mechanics, replication lag as the governing…
Tag
58 articles
Read/write separation: routing reads to replicas with the staleness audit, replica routing mechanics, replication lag as the governing…
Search engine system design: search vs database queries, when to add elasticsearch, the indexing pipeline that keeps the…
Object storage explained: the flat key-space and HTTP model, blob vs object naming, object vs block vs file…
SQL vs NoSQL decided on real constraints: what relational databases guarantee, the types of nosql databases, when to…
What is distributed tracing: the span and trace model, context propagation across services and queues, OpenTelemetry tracing and…
How do database indexes work: the b tree index, clustered vs non clustered indexes, composite index column order,…
Metrics monitoring for a distributed fleet: time series metrics (counters, gauges, histograms) the four golden signals, RED vs…
Structured logging, log levels, centralized logging, and log aggregation: how a distributed fleet turns scattered events into one…
Sharding vs replication compared: what each mechanism scales, when replication is enough, when to shard, and why production…
Observability vs monitoring, drawn honestly: what observability is as a property, the three pillars (logs, metrics, traces) the…
Database sharding explained: range, hash, directory, and geographic strategies, choosing a shard key, hot shards, cross-shard queries, and…
Database replication explained: leader-follower, multi-leader, and leaderless topologies, synchronous vs asynchronous trade-offs, replication lag, and the failover failure…
Cache invalidation strategies compared: delete-on-write, versioned cache keys, the cache purge, and write-through vs write-behind (plus the delivery…
Redis architecture under the caching patterns: the single-threaded event loop, redis data structures, maxmemory eviction, rdb vs aof…