CSMO: The Cross-Supervision Method for Microservice Optimization through Decentralized Data Management

Published: 01 Jan 2024, Last Modified: 19 Feb 2025ICSOC (2) 2024EveryoneRevisionsBibTeXCC BY-SA 4.0
Abstract: Microservice architecture (MSA) has become the de facto standard for designing cloud-native enterprise applications due to its efficient infrastructure setup, high service availability, and elastic scalability. It is a challenging task for enterprises to decompose monolithic applications into microservice architectures. Existing microservice extraction methods overlook database table relationship, leading to excessive database table synchronization between extracted microservices and imbalanced microservice architecture performance. This paper proposes CSMO, a Cross-Supervision Method for Microservice Optimization through Decentralized Data Management, aimed at refining existing microservice extraction methods. CSMO constructs three types of interclass relationship view for monolithic applications, including the interclass call relationship view, the inter-class database table relationship view, and the inter-class business association relationship view, to guide the optimization of existing microservice extraction results. Comparative experiments have been conducted on two monolithic applications against four methods. The results demonstrate that CSMO significantly outperforms the baseline methods in all aspects, particularly reducing the frequency of database table synchronization by an average of 51% after optimization.
Loading

OpenReview is a long-term project to advance science through improved peer review with legal nonprofit status. We gratefully acknowledge the support of the OpenReview Sponsors. © 2025 OpenReview