Low Level Design: API Documentation Service
Overview An API documentation service ingests API specifications (OpenAPI/Swagger, GraphQL schemas, gRPC protobufs), renders human-readable documentation, hosts an interactive sandbox […]
Overview An API documentation service ingests API specifications (OpenAPI/Swagger, GraphQL schemas, gRPC protobufs), renders human-readable documentation, hosts an interactive sandbox […]
Overview A reporting service allows business users and automated processes to define, schedule, execute, and distribute reports over operational data.
Overview A PDF generation service converts structured data and templates into PDF documents on demand or asynchronously. Use cases include
Overview A returns and refunds service handles the reverse logistics of e-commerce: accepting return requests, authorizing them against policy, routing
What Is a Batch Processing Framework? A batch processing framework executes large-scale data transformation jobs over finite datasets on a
What Is a Rate Limiter Service? A rate limiter controls how often a client can call an API or consume
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 machine learning training pipeline is the infrastructure that moves raw data through feature engineering, distributed model training, experiment tracking,
A data warehouse (DWH) is an analytical store that consolidates data from multiple operational systems, optimizes it for read-heavy analytical
Overview An email template engine is a system for defining, versioning, rendering, and testing email content at scale. It must
Overview An SMS gateway is the internal service that abstracts one or more upstream SMS providers (Twilio, Nexmo/Vonage, AWS SNS,
Overview A push notification service delivers real-time messages to mobile and web clients via platform gateways: Apple Push Notification service
What Is a Container Registry? A container registry is a storage and distribution system for container images. It stores named,
What Is a Travel Itinerary Service? A travel itinerary service lets users plan and manage multi-component trips: flights, hotels, car