3 ms·
When people think of circuit breakers, I think most people think of the automated things like hystrix / istio circuit breaking. I feel like those have their pl
by jdwyah 3y ago
When people think of circuit breakers, I think most people think of the automated things like hystrix / istio circuit breaking.
I feel like those have their place, but in practice are often overkill and they are complex enough that it's hard to keep them loaded in my brain when I rarely think about them. What I find to be more broadly useful is the ability to change things like timeout and retry on the fly. Or other more manual kill switches via dynamic configuration.
When something is on fire and my service is getting overloaded by another service that is crushing it with retries, I can then make a surgical change. Not automatic, but still a good MTTR. I think this is one of the better ways to use what we're building at Prefab.
- brodouevencode 3y agoAgreed. Configurability (which is a proxy of circuit-breaking), especially at the border, is often overlooked when we build systems. If it's not configurable it probably (but not always) have some "smarts" to deal with problems.