The Importance of Being Adaptive: Using Resilient Software
In our article Choosing Resilience Over Reliability, we discussed the difference between "imagined systems" and "found systems." The former are built for reliability, with backups and failover systems in-place; the assumption is that things will work as they are supposed to. The latter are designed for resilience with the ability to recover quickly from [...]