Breaker
a backend fails, then recovers liveLet the outage run long enough and the breaker stops refusing within its ten-second window.
Limiters
three answers to the same traffic liveOne second of traffic, counted three ways. Every bar is a tenth of a second.
The bucket spends a saved burst and the period can spend one quota on each side of a boundary; the slide refuses the twenty-first call wherever the window starts.
Backoff
twenty-four clients, one policy liveRigid lines every client up on the same millisecond. Full spreads them over the whole ceiling. Spread keeps them inside a fifth of it.
Shedder
a server whose load climbs liveThe run starts idle and the load climbs. The CPU follows it, which is what eventually makes the server hot.
A fast server never gets hot, and a hot one with nothing queued sheds nothing. Both have to be true.
The four benches run on one small program that calls the published primitives and returns its frames as JSON. The clock is a millisecond counter it advances itself; the draws are one seeded generator, so the same knobs give the same picture.