Summary
In this chapter, we reviewed how ecosystems prevail in modern applications. First, we took a detour to explain cloud and cloud-native development. We then explored our Azure Application Architecture Map. We zoomed in on the data scenarios and the cloud design patterns. Next, we explored EDAs and messaging architectures. Finally, we showed you what it looks like to develop a cloud application with microservices (and you might have just learned a lot about Dapr).
The time of developers crafting everything in code is over. Understanding and relying on ecosystems is the best path to build resilient and scalable solutions in a timely fashion. Professional cloud and cloud-native application architects must step back from the code and look at the broader picture. The application code should only be considered as a placeholder for business logic.
The non-functional requirements should never be handled in code anymore. The Azure and AKS ecosystems must be leveraged to their maximum...