|
|
|
|
|
by eternalban
1612 days ago
|
|
This is the main valuable insight imho: "Distributed fallback strategies [can] ... in our experience ... increase the scope of impact of failures as well as increasing recovery times." (The ~strawman malloc analogy is not entirely convincing.) But then again now we consider physical systems, say a spaceship, which require critical capabilities and operational regimes, and ask if fallback fault management is really a 'bad idea'. |
|
I read that as we work really hard to engineer crystalline fault lines vertically through our stack so the system has a nice clean single plane of fracture.
Given their track record of reliability and the unsubstantiated claims in the article, I can't even. In the real world, all the actions that have absolutely saved a system was an occurrence of fallback.
Having branch free code, one way to fail is nice from a reasoning perspective, and reasoning was more than one of the points brought up in the article. But reasoning is a goal that is different than reliability. I can use a reliable automatic transmission without reasoning about it.
Fallback fixes issues that failover doesn't. Rather put out a piece that encourages someone to not do something (sometimes this is important granted), encouraging folks to use immutability would be a larger global positive.
Immutability really does change everything.
https://cacm.acm.org/magazines/2016/1/195722-immutability-ch...