Understanding the gaps in BrownField PSS microservices
In Chapter 5, Scaling Microservices with Spring Cloud, BrownField PSS microservices were developed using Spring Boot and Spring Cloud. These microservices are deployed as versioned fat JAR files on bare metals, specifically on a local development machine.
In Chapter 6, Autoscaling Microservices, the autoscaling capability was added with the help of a custom life cycle manager. In Chapter 7, Logging and Monitoring Microservices, challenges around logging and monitoring were addressed using centralized logging and monitoring solutions.
There are still a few gaps in our BrownField PSS implementation. So far, the implementation has not used any cloud infrastructure. Dedicated machines, as in traditional monolithic application deployments, are not the best solution for deploying microservices. Automation such as automatic provisioning, the ability to scale on demand, self-service, and payment based on usage are essential capabilities required...