Microservice architecture have become the new model for
building modern cloud-native applications.
▪ But it is increasing interactions between microservices have
created a new set of problems.
▪ Should assume that failures will happen, and dealing with
unexpected failures, especially in a distributed system.
▪ Network or container failures, microservices must have a
strategy to retry requests again.
▪ App is going to fail at some point and we need to embrace
failures.
▪ Design microservices with failures that need to be prepared for
the worst case scenario.
▪ What happens when the machine where the microservice is
running fails ?