In the context of technological changes, more and more products with monolith-type architecture tend to change towards architecture based on microservices. How can we achieve the division of a product with a monolith-type architecture into microservices and especially how can we determine the size of the newly appeared services and their level of granularity.