I've been searching for a clear consensus definition of microservices for 3+ years, and still have none, just gazillion pet definitions. Stored Procedures "count" under some candidate definitions but not others. Same with Linux piping.
Some emphasize technology, others emphasize org structure/management. "How to modularize properly" is an age old problem that involves many factors & tradeoffs, domain experience, and knowing Conway's Law. Can this vocabulary problem be cleaned up? I'm boggled, your turn...
One aspect where I think it is accurate is that “microservices” is an architectural approach of how to modularize an application into services, as opposed to a clear-cut definition of whether a given single service qualifies as a “microservice”.