Summary
In this chapter, we explained the concept of cloud-native applications as well as the objectives and characteristics of a cloud application. We saw the main design patterns that aid in the construction of a cloud application. Among the main patterns, we reviewed the architecture of microservices and API Gateways. We also learned about the twelve-factor methodology, which helps in the implementation of a cloud application. Finally, we explored the service-registry patterns, which return the service location, the config server, which provides the necessary configurations to the microservices without the need to restart any containers, and the circuit breaker, a pattern that handles long-term failures.