4 ms·
It says something about the engineering maturity of the industry that destructive testing in production environments is among the more sophisticated practices.
by voidmain 9y ago
It says something about the engineering maturity of the industry that destructive testing in production environments is among the more sophisticated practices.
- CharlesW 9y agoAssuming perfect systems that never fail seems more immature, no?
- brandonbloom 9y agoThat the industry is finally maturing in to a field that capitalizes on the unique properties of its medium?
- darkerside 9y agoSeems analogous to load testing a physical structure. At first, that probably seemed unnecessarily risky, but in retrospect, you want to build robustly enough that even fairly excessive/destructive loads have no real impact.
- tormeh 9y agoYeah, when hardware failures are expected, simulating hardware failures is no different from simulating trucks driving over a bridge.
- platinumrad 9y agoWhy do you think this is one of the "more sophisticated" testing practices?
- mseebach 9y agoThe chaos monkey is pointedly unsophisticated, but a system that can reliably survive its attack is likely to be very sophisticated. Airline pilots are effectually faced with a chaos monkey in their recurring simulator trainings and as a result have a very sophisticated skill set (indeed, one most of them will never actually need, but train for anyway, for obvious reasons). Also, I take issue with it being “destructive”. Compute resources are effectively free on the margin (at least at the scale that concerns us here) and ephemeral. Killing such a process doesn’t meaningfully destroy anything of value.