
Alexander Golovnya
Company: Natera
In high-critical distributed systems, handling unpredictable traffic spikes while ensuring priority access for critical clients is a key challenge. Traditional rate limiting and quotas help control load but lack dynamic prioritization when multiple clients compete for limited resources.
In this talk, we will explore a custom load-shedding mechanism with client prioritization built on Spring Cloud Gateway. We will review the limitations of standard approaches and demonstrate how a custom filter with Redis-based distributed capacity tracking can enforce priority access while redistributing unused capacity.
We will cover:
This session will be valuable for developers working with microservices, API gateways, and traffic management, looking for scalable, adaptive request handling beyond conventional rate limiting that prioritizes clients based on their criticality.
Company: Natera