Summary
In this chapter, we took a look at how we can work with the microservices architecture and how it differs from the traditional monolithic way of developing enterprise applications. We then took a look at the advantages that come as we move toward the microservice development approach and learned about the guidelines that we can follow to make our journey toward microservices smoother.
Once we had an idea about the basics of microservices, we went on to take a look at how SLAs guarantee us a certain desired set of functionalities between the services and how they act as a contract so as to support a smooth service by the application. We then moved on to a hands-on exercise by writing a simple to-do list management application utilizing microservices.
Once we completed the development of our sample application, we looked at how the manual way of maintaining configuration files to discover services may not work with a microservices architecture, so we took a deep dive into the topics...