"Microservices" are a new name for a very old concept.
This is just low-coupling, high-cohesion by another name.
Small, composable, decoupled, highly cohesive components are what "good" software has been about for decades, but it now has a new name in the server s/w world; "Microservices".
Only the name is new & hyped. The concepts have been true forever.