클라우드네이티브 애플리케이션 구축을 위한 마이크로서비스 식별 방법
Identification of Microservices to Develop Cloud-Native Applications
Citations

WEB OF SCIENCE

0
Citations

SCOPUS

0

초록

Microservices are not only developed independently, but can also be run and deployed independently, ensuring more flexible scaling and efficient collaboration in a cloud computing environment. This impact has led to a surge in migrating to microservices-oriented application environments in recent years. In order to introduce microservices, the problem of identifying microservice units in a single application built with a single architecture must first be solved. In this paper, we propose an algorithm-based approach to identify microservices from legacy systems. A graph is generated using the meta-information of the legacy code, and a microservice candidate is extracted by applying a clustering algorithm. Modularization quality is evaluated using metrics for the extracted microservice candidates. In addition, in order to validate the proposed method, candidate services are derived using codes of open software that are widely used for benchmarking, and the level of modularity is evaluated using metrics. It can be identified as a smaller unit of microservice, and as a result, the module quality has improved

키워드

마이크로서비스모노리식 아키텍처서비스 식별결합도클러스터링모듈화microservicemonolith architectureservice identificationcouplingclusteringmodularity
제목
클라우드네이티브 애플리케이션 구축을 위한 마이크로서비스 식별 방법
제목 (타언어)
Identification of Microservices to Develop Cloud-Native Applications
저자
최옥주김유경
DOI
10.29056/jsav.2021.06.07
발행일
2021-06
저널명
한국소프트웨어감정평가학회 논문지
17
1
페이지
51 ~ 58