Back to problems

Network Throttling System Design

System Design · Databricks · Medium

Design a centralized throttling layer that protects a large-scale API serving infrastructure from being overwhelmed by both inbound client traffic and outbound calls to third-party dependencies. The system acts as a smart gateway that enforces nuanced rate limits while ensuring critical internal services and premium customers never get starved of capacity during traffic spikes. Functional Requirements Inbound Rate Enforcement Apply per-user, per-subscription-tier, and…

Checking your access…