Phase 10Advanced11 of 12 in Bloom Filters
System Design with Bloom Filters
FAANG-style designs: a Google-scale web crawler, a billion-user membership service and product catalogue, malware and global blocklists, a distributed object-existence check, an LSM storage engine, and the full Bloom + Redis + Kafka capstone with anti-patterns.
Every design here follows the reasoning chain: requirement → exact or approximate → can false positives be tolerated → can false negatives be tolerated → dataset size and growth → target FPR → memory → hashing → deletes → variant → source of truth → updates → rebuilds → distribution → failure behaviour → observability → security → trade-offs.
0/5 · 0%
5 topics ~41 min 7 code blocks & diagrams