In a microservice architecture, each service is designed to be independent of other microservices. The size of a microservice, defined by the features it provides, directly impacts performance and availability of the microservice. However, none of the currently available approaches