Service granularity principle
In software engineering and software architecture, service granularity is a design concern in service-based systems, including service-oriented architecture (SOA) and microservices architectures. It refers to the scope and cohesion of functionality encapsulated by a service and the boundaries of its responsibilities.
Source: Wikipedia — Service granularity principle (CC BY-SA 4.0)