Cloud-native design patterns
Now that you have a clearer understanding of the common challenges of cloud-native app development, we can take a deeper look at cloud-native design patterns. Remember, there are hundreds of design patterns out there and this book cannot possibly detail every single one of them. So instead, we'll be focusing on some of the popular design patterns and the ones that are most relevant to you.
Microservices
This might seem redundant now that we're in the third chapter, but microservices are more than just basic criteria of cloud-native applications – they often form the basis of the solutions to a surprisingly large number of problems faced in cloud-native app development. In addition to keeping your microservices very loosely coupled and isolated, developers can follow a range of microservices principles and best practices that will be crucial in avoiding problems such as system-wide downtime, slow updates, lack of agility, and slow...