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