Summary
Cloud-native design patterns were made to help you anticipate and prevent common challenges in cloud-native app development. By having a strong understanding of these patterns, you can save a significant amount of time and effort by avoiding problems that are often faced by new developers. In a way, these patterns can be thought of as shortcuts but as with all shortcuts, they must be taken with caution. Design patterns aren't meant to be perfect; they're meant to be quick and widely applicable. As a result, they often come with certain drawbacks that, depending on your project, may not affect you at all or create more problems down the line. Therefore, it's very important to not just understand what problem a pattern is solving but also at what cost.
Armed with this knowledge, you are now ready to make your first big decision – choosing the compute option. Google Cloud offers a wide range of compute options and in the next chapter, we will discuss these...