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


연구 분야: Databases



학회: International Conference on Service-Oriented Computing


초록

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.


Author Profile
Jianwei Yin

College of Computer Science and Technology Zhejiang University Hangzhou China

Andorra
Author Profile
Suxiang Wu

School of Software Technology Zhejiang University Hangzhou China

China
Author Profile
Ying Li

College of Computer Science and Technology Zhejiang University Hangzhou China

Andorra

📄 논문 정보

발행 연도 2024년
인용수 0
출판 국가 Andorra, China
사이트 Springer
좋아요 수 0

연관 논문 목록 (74건)