Traffic control

Rate limits are backpressure with a policy

A rate limit is not just saying no. It is telling traffic where the edge of fairness lives.

~5 minTech
scroll
01 · the shape

Unlimited is not a product plan

Without limits, one client can burn the shared pool for everyone. With crude limits, good clients get punished for normal spikes. The policy matters.

api · throttled

The useful signal is usually already there.

system steady

Systems stories get more interesting when you can feel the pressure move through the stack.

02 · the move

Limit by the thing that consumes capacity

Sometimes that is user id, API key, tenant, IP, endpoint, cost unit, or write path. Match the limit to the resource you are protecting.

limits.yml

A good limit includes a recovery hint.

03 · the check

Make rejection useful

Clients need status codes, retry headers, and docs. Operators need dashboards showing who is limited and why.

reliability control room
brittle
resilient0
brittle: the system works only while the weather is perfect

Flip the switches and watch the story turn into a tiny operating model.

0status code for too many requests
0retry hint in the response
0mystery throttles
04 · the takeaway

Limits protect the promise

Rate limiting is reliability with manners: it preserves the service by making overload explicit.

source trail