Hi,
The microservices decomposition of virtualized software can be realized according to the service application scenario and network model. When it comes to decomposition granularity, smaller is not necessarily better. Instead, the focus should be on independent upgradability, independent scalability, and reusability. The size of post-decomposition microservices will differ markedly between applications that change rapidly and have a high number of customized requirements, such as IoT and enterprise communications, and those where functions are comparatively stable, like IMS and EPC.
For detail, you can see in the next link:
https://www.huawei.com/br/technology-insights/publications/huawei-tech/85/ready-for-future-cloud-core-networks