Low Level Design: Marketplace Payment Service
Overview A marketplace payment service handles money flows in a multi-sided marketplace where a buyer pays a platform, the platform […]
Overview A marketplace payment service handles money flows in a multi-sided marketplace where a buyer pays a platform, the platform […]
What Is an In-App Notification Center? An in-app notification center is the bell-icon inbox found in products like GitHub, LinkedIn,
Overview An API documentation service ingests API specifications (OpenAPI/Swagger, GraphQL schemas, gRPC protobufs), renders human-readable documentation, hosts an interactive sandbox
Overview A PDF generation service converts structured data and templates into PDF documents on demand or asynchronously. Use cases include
Overview A reporting service allows business users and automated processes to define, schedule, execute, and distribute reports over operational data.
Overview A returns and refunds service handles the reverse logistics of e-commerce: accepting return requests, authorizing them against policy, routing
What Is a Rate Limiter Service? A rate limiter controls how often a client can call an API or consume
What Is a Batch Processing Framework? A batch processing framework executes large-scale data transformation jobs over finite datasets on a
Overview A file sync service keeps files on multiple devices in sync: a user creates a file on their laptop
A circuit breaker is a stability pattern that stops a system from hammering a failing dependency, giving it time to
A data warehouse (DWH) is an analytical store that consolidates data from multiple operational systems, optimizes it for read-heavy analytical
A machine learning training pipeline is the infrastructure that moves raw data through feature engineering, distributed model training, experiment tracking,
Overview A push notification service delivers real-time messages to mobile and web clients via platform gateways: Apple Push Notification service
Overview An SMS gateway is the internal service that abstracts one or more upstream SMS providers (Twilio, Nexmo/Vonage, AWS SNS,
Overview An email template engine is a system for defining, versioning, rendering, and testing email content at scale. It must