It wasn't very long ago when the RESTful API madness started and almost everyone decided that RESTful APIs were the right way to go, was it? With Linux
containers available, it turned out that switching to the REST approach was only half of the way. Currently, everyone is benefiting from containers. They provide better, faster, and cheaper development and operational model, but are microservices just yet another buzz term for RESTful services? Well, no, not at all; RESTful services are just the foundation of microservices.
Microservices are small and independent processes exposing a simple interface that allows communication with them and building complex applications without depending on library artefacts. These services resemble small building blocks, highly decoupled and focused on doing a small task, facilitating a modular approach to system-building.
While REST emphasizes on resources and their natural handling, the microservices architecture emphasizes on...