7 min read Push notification token management handles the lifecycle of device tokens issued by APNs (Apple) and FCM (Google): storing them when […] Read article
7 min read The saga pattern manages distributed transactions across multiple services by decomposing them into a sequence of local transactions, each publishing […] Read article
6 min read Soft Delete Pattern — Low-Level Design The soft delete pattern marks records as deleted without removing them from the database, […] 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 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
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 Booking System — Low-Level Design A booking system manages reservations for time-slotted resources: hotel rooms, restaurant tables, meeting rooms, or […] 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
6 min read Email Queue System — Low-Level Design An email queue system buffers outgoing emails from application code, delivers them reliably through […] Read article