Protect your users with Circuit breakers
- 30. 30
Before a circuit breaker:
* Diners wait forever to get food
* Kitchen has a growing backlog
- 31. 31
Before a circuit breaker:
* Diners wait forever to get food
* Kitchen has a growing backlog
* New diners making things worse
- 34. 34
With a circuit breaker:
* Fewer frustrated users
* Reduced load on the backend
- 35. 35
With a circuit breaker:
* Fewer frustrated users
* Reduced load on the backend
* A non-null process
- 57. 57
* Allows many (many) new signals
* Must combine signals
* Adds complexity to system
- 64. 64
* Faster(?) recovery
* No timeout tuning required
* Dark launching not always possible
* Synthetic can be unrepresentative
- 68. 68
Questions to ask:
* Should our waiters all agree?
* How should I deal with unhealthiness?
* Who decides we’re unhealthy?
* How do we recover?
- 69. 69
Questions to ask:
* Should our waiters all agree?
* How should I deal with unhealthiness?
* Who decides we’re unhealthy?
* How do we recover?
- 70. 70
Questions to ask:
* Should our waiters all agree?
* How should I deal with unhealthiness?
* Who decides we’re unhealthy?
* How do we recover?
- 71. 71
Questions to ask:
* Should our waiters all agree?
* How should I deal with unhealthiness?
* Who decides we’re unhealthy?
* How do we recover?
- 72. 72
Questions to ask:
* Should our waiters all agree?
* How should I deal with unhealthiness?
* Who decides we’re unhealthy?
* How do we recover?