In reality, there is no strict rule on how small or big a service should be, it's not the size that matters in the design of a Microservice architecture; instead, it's a combination of different factors, mainly loose coupling, high cohesion, and integration complexity.