Low Level Design: Metrics Aggregation Service
4 min read What Is a Metrics Aggregation Service? A metrics aggregation service collects raw telemetry data (counters, gauges, histograms) emitted by application […] Read article
4 min read What Is a Metrics Aggregation Service? A metrics aggregation service collects raw telemetry data (counters, gauges, histograms) emitted by application […] Read article
4 min read What Is Write-Through Cache? Write-through caching is a strategy where every write to the cache is synchronously propagated to the Read article
4 min read What Is an ETL Service? Extract, Transform, Load (ETL) is the classic pattern for moving data from operational systems into Read article
5 min read What Is a Billing System? A billing system manages the full revenue lifecycle: creating subscription plans, tracking usage, generating invoices, Read article
5 min read What Is Content-Based Filtering? Content-based filtering recommends items similar to those a user has already engaged with, based on the Read article
5 min read What Is a Thumbnail Generator Service? A thumbnail generator service automatically produces small preview images from source assets — videos, Read article
5 min read What Is an Experiment Framework? An Experiment Framework lets product teams across an organization run controlled experiments (A/B tests, multivariate Read article
4 min read What Is a Distributed Transaction Manager? A Distributed Transaction Manager (DTM) coordinates operations that span multiple databases, services, or nodes Read article
3 min read Core Functions A reverse proxy sits between clients and upstream servers, providing: TLS termination, request routing, upstream connection pooling, response Read article
3 min read P2P Architecture Types Two main architectures: unstructured (Gnutella) uses flood queries to locate content; structured (Kademlia DHT) provides O(log N) Read article
3 min read Column Storage Basics In a column store, each column is stored separately on disk. This enables: Reading only the columns Read article
4 min read CRDT: Conflict-Free Replicated Data Types CRDTs are data structures that guarantee strong eventual consistency: any two replicas that have received Read article
3 min read Vector Clock Service Vector clocks track causality in distributed systems without requiring synchronized physical clocks. Each node maintains a vector Read article
4 min read Consensus Protocol Service: Raft Raft is a consensus algorithm designed to be understandable. It decomposes consensus into relatively independent subproblems: Read article
5 min read Data Model CheckJob Table CheckJob ( id, target_domain, status: queued/running/completed, started_at, completed_at, total_links, broken_count ) LinkResult Table LinkResult ( id, Read article
What's missing, wrong, or worth adding? One line helps.
Sent — thank you. We read every one.