DZone
Although the question is simple, it is tough to answer, as ‘Microservice’ does not have any de-facto standard. As a result, many people have many perspectives on Microservices, and there are so many definitions.
The compelling definition is:
Source: DZone