I have realized every explanation of microservices is confusing. After spending 1 month understanding it I came up with following short definition. Hope it will give you instant knowledge boost about microservices.
They are not library, they are not small web technologies, they are not plural, they are just an aproach to split backend into different pieces, especially when your app and team becomes bigger.
Microservices is microservice architecture. The idea is to simply divide backend of the website into components. Imagine we have a store website.In product page, we can divide the page into pieces as Navbar, Product Details, Popular Products. Here you go. when your backend code are separated according to parts of your micro needs, they call it microservices.