Low Level Design: Batch Processing Framework
11 min read What Is a Batch Processing Framework? A batch processing framework executes large-scale data transformation jobs over finite datasets on a […] Read article
11 min read What Is a Batch Processing Framework? A batch processing framework executes large-scale data transformation jobs over finite datasets on a […] Read article
10 min read Overview A file sync service keeps files on multiple devices in sync: a user creates a file on their laptop Read article
9 min read A circuit breaker is a stability pattern that stops a system from hammering a failing dependency, giving it time to Read article
9 min read A data warehouse (DWH) is an analytical store that consolidates data from multiple operational systems, optimizes it for read-heavy analytical Read article
9 min read A machine learning training pipeline is the infrastructure that moves raw data through feature engineering, distributed model training, experiment tracking, Read article
9 min read Overview A push notification service delivers real-time messages to mobile and web clients via platform gateways: Apple Push Notification service Read article
11 min read Overview An SMS gateway is the internal service that abstracts one or more upstream SMS providers (Twilio, Nexmo/Vonage, AWS SNS, Read article
12 min read Overview An email template engine is a system for defining, versioning, rendering, and testing email content at scale. It must Read article
10 min read What Is a Container Registry? A container registry is a storage and distribution system for container images. It stores named, Read article
4 min read What Is a Flight Search Service? A flight search service aggregates schedules and prices from airlines or GDS providers, lets Read article
5 min read What Is a Travel Itinerary Service? A travel itinerary service lets users plan and manage multi-component trips: flights, hotels, car Read article
4 min read What Is a Driver Matching Service? A driver matching service is the real-time system responsible for pairing a rider’s trip Read article
4 min read What Is a Supply-Demand Balancing Service? A supply-demand balancing service continuously monitors the ratio of available drivers (supply) to outstanding Read article
5 min read What Is a Surge Pricing Service? Surge pricing (dynamic pricing) automatically adjusts ride fares based on real-time supply and demand Read article
4 min read What Is a Mapping Service? A mapping service provides geographic data, visual map rendering, and spatial queries to clients. Think Read article