Building system for resilience is important. It helps with the availability of the system and possible failures, or data loss. When you are targeting resilience in your design system, you might have to give up Speed of a system. Resilience is measured by:
Reliability
Ensuring that our system works consistently and correctly
Fault Tolerance
Preparing our system for when things go wrong and how our system is going to recover from it
Redundancy
Making sure that there are backups in case system fails, and there is another on ready to go to replace it