Which of the following principles is most critical for ensuring that a failure in one microservice does not cascade and cause a system-wide outage?