User Blocking System Low-Level Design
6 min read User Blocking System — Low-Level Design A user blocking system prevents one user from seeing or interacting with another. It […] Read article
6 min read User Blocking System — Low-Level Design A user blocking system prevents one user from seeing or interacting with another. It […] Read article
7 min read File Version Control System — Low-Level Design A file version control system tracks the history of changes to files, supports Read article
6 min read Presence System — Low-Level Design A presence system tracks whether users are online, idle, or offline, and broadcasts status changes Read article
6 min read Live Comments System — Low-Level Design A live comments system streams new comments to all viewers of a piece of Read article
7 min read Mentions and Notifications System — Low-Level Design A mentions system parses @username references in user content, identifies the mentioned users, Read article
6 min read Circuit Breaker Pattern — Low-Level Design A circuit breaker prevents cascading failures by stopping requests to a failing downstream service. Read article
6 min read Event Deduplication System — Low-Level Design An event deduplication system ensures that duplicate events from at-least-once delivery queues are processed Read article
6 min read Chunked File Upload System — Low-Level Design A chunked file upload system breaks large files into smaller pieces, uploads each Read article
6 min read Currency Converter Service — Low-Level Design A currency converter service fetches exchange rates from external providers, caches them, and applies Read article
6 min read Geo Search System — Low-Level Design A geo search system finds nearby entities (restaurants, drivers, listings) given a user’s location. Read article
6 min read User Session Management — Low-Level Design A session management system authenticates users and maintains their login state across requests. It Read article
7 min read Comments System — Low-Level Design A comments system supports threaded discussion on content: flat comments, nested replies, sorting, pagination, and Read article
7 min read Like System — Low-Level Design A like system records user reactions to content and displays counts. At scale, naive approaches Read article
7 min read Tagging System — Low-Level Design A tagging system allows attaching labels to content for categorization, filtering, and discovery. It must Read article
6 min read Waitlist System — Low-Level Design A waitlist system queues users for access to a limited resource: early access to a Read article