Each micro-service must have a reasonable functional perimeter, which "fits in the head".
A micro-service offers a reasonable number of features.
Do not hesitate to split a micro-service when it begins to grow.
A service of reasonable size makes it possible to consider serenely the rewriting, if the need arises.