Paradoxically, inducing an artificial bottleneck can improve [[Performance|Application Performance]] and [[Availability]].
[[Cascading Failures]] can cause a system to perform poorly or even fail significantly, and in those cases, slowing the rate of requests from the client could give the system time to recover.
## Implementations of artificial bottlenecks
- [[Circuit breaker pattern]]
- [[Dimming]]