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]]