There are a lot of definitions of microservices that are available on the web. One that comes up frequently is the following:
"Microservices are small and autonomous services that work well together."
Let's start looking at this definition and what it means in a little more detail.