Resilience is the ability for an application to maintain operational status and acceptable service to users despite faults, errors, or threats.
Given the multitude of services in a cloud-native application, failure is inevitable. Engineering resilience is critical to ensuring the general availability of the overall application, even when parts of the application are not functional.