Software applications today have expectations and requirements that are different from the past. There are demands for greater availability, flexibility, fault tolerance, scalability, and reliability. Continuous delivery and ease of deployment may be requirements for organizations that want to increase their agility in order to keep their software applications closely aligned with their business goals and market opportunities. We examined how MSA, serverless architecture, and cloud-native applications can meet these types of demands and requirements.
In the next chapter, we will take a look at cross-cutting concerns. Most software applications have common functionality that is needed throughout the application, including in different layers of the application. This functionality is called cross-cutting concerns, and we will take a look at different types of crosscutting...