Low Level Design: Transactional Outbox Pattern
The transactional outbox pattern solves one of the most common reliability problems in microservices: how to write to a database […]
The transactional outbox pattern solves one of the most common reliability problems in microservices: how to write to a database […]
Overview A data anonymization service transforms raw datasets containing personally identifiable information (PII) into privacy-safe versions that can be used
What Is a Distributed Caching Layer? A distributed caching layer sits between your application and its primary data store, serving
A dynamic pricing engine adjusts prices in real time based on demand signals, inventory, and business rules. The design must
A matchmaking service pairs players into balanced, low-latency game sessions. The design touches skill rating systems, queue management, match formation
A session replay service records a user’s browser interactions and reconstructs them for playback — enabling UX debugging, funnel analysis,
A media upload service handles ingesting user files — images, video, audio, documents — reliably and at scale. The design
A thumbnail generation service converts uploaded images into resized, optimized variants for display at different sizes across web and mobile
Overview An audit log service provides an authoritative, tamper-evident record of who did what to which resource and when. It
Problem Statement Design the order book engine for a crypto exchange: handle limit and market orders, match them using price-time
Problem Statement Design an investment portfolio tracker that stores positions, pulls real-time price feeds, calculates gain/loss, alerts on rebalancing drift,
Problem Statement Design a peer-to-peer payment service that lets users send money to one another, link external bank accounts, and
What Is a Ride-Share Matching System? A ride-share matching system pairs riders who need a trip with nearby available drivers.
What Is a Delivery Tracking Service? A delivery tracking service monitors the lifecycle of a shipment from pickup through final
What Is a Gift Card Service? A gift card service handles the full lifecycle of stored-value cards: issuance, activation, balance