RISS 학술연구정보서비스

검색
다국어 입력

http://chineseinput.net/에서 pinyin(병음)방식으로 중국어를 변환할 수 있습니다.

변환된 중국어를 복사하여 사용하시면 됩니다.

예시)
  • 中文 을 입력하시려면 zhongwen을 입력하시고 space를누르시면됩니다.
  • 北京 을 입력하시려면 beijing을 입력하시고 space를 누르시면 됩니다.
닫기
    인기검색어 순위 펼치기

    RISS 인기검색어

      KCI등재

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

      한글로보기

      https://www.riss.kr/link?id=A108012817

      • 0

        상세조회
      • 0

        다운로드
      서지정보 열기
      • 내보내기
      • 내책장담기
      • 공유하기
      • 오류접수

      부가정보

      국문 초록 (Abstract) kakao i 다국어 번역

      최근 주목받고 있는 마이크로서비스는 독립적으로 개발될 뿐만 아니라 독립적으로 실행 및 배포가 가능하다는 장점 때문에, 클라우드 컴퓨팅 환경에서 보다 유연한 확장과 효율적인 협력을 보장할 수 있다. 이러한영향으로 최근 마이크로서비스지향 애플리케이션 환경으로의 전환이 급격히 증가하고 있다. 마이크로서비스의 도입을 위해서는 무엇보다 모노리식 아키텍처로 구축된 단일 애플리케이션의 구성요소를 마이크로서비스단위로 식별하는 문제가 선결되어야 한다. 본 논문에서는 레거시 시스템으로부터 마이크로서비스 식별의 문제를 알고리즘 기반으로 해결하기 이한 접근방법을 제안한다. 코드의 메타정보를 이용하여 그래프를 생성하고 클러스터링 알고리즘을 적용하여 마이크로서비스 후보를 추출한다. 추출된 마이크로서비스 후보에 대해메트릭을 이용하여, 모듈화 품질을 평가한다. 또한 제안된 식별 방법의 효과를 검증하기 위해 벤치마크를 위해 많이 사용되는 공개 소프트웨어의 코드를 이용하여 후보 서비스를 도출하고, 메트릭을 이용하여 모듈화수준을 평가한다. 결과적으로 좀더 작은 단위의 마이크로서비스로 식별해 내면서 모듈품질을 향상시키는 결과를 확인할 수 있다
      번역하기

      최근 주목받고 있는 마이크로서비스는 독립적으로 개발될 뿐만 아니라 독립적으로 실행 및 배포가 가능하다는 장점 때문에, 클라우드 컴퓨팅 환경에서 보다 유연한 확장과 효율적인 협력을...

      최근 주목받고 있는 마이크로서비스는 독립적으로 개발될 뿐만 아니라 독립적으로 실행 및 배포가 가능하다는 장점 때문에, 클라우드 컴퓨팅 환경에서 보다 유연한 확장과 효율적인 협력을 보장할 수 있다. 이러한영향으로 최근 마이크로서비스지향 애플리케이션 환경으로의 전환이 급격히 증가하고 있다. 마이크로서비스의 도입을 위해서는 무엇보다 모노리식 아키텍처로 구축된 단일 애플리케이션의 구성요소를 마이크로서비스단위로 식별하는 문제가 선결되어야 한다. 본 논문에서는 레거시 시스템으로부터 마이크로서비스 식별의 문제를 알고리즘 기반으로 해결하기 이한 접근방법을 제안한다. 코드의 메타정보를 이용하여 그래프를 생성하고 클러스터링 알고리즘을 적용하여 마이크로서비스 후보를 추출한다. 추출된 마이크로서비스 후보에 대해메트릭을 이용하여, 모듈화 품질을 평가한다. 또한 제안된 식별 방법의 효과를 검증하기 위해 벤치마크를 위해 많이 사용되는 공개 소프트웨어의 코드를 이용하여 후보 서비스를 도출하고, 메트릭을 이용하여 모듈화수준을 평가한다. 결과적으로 좀더 작은 단위의 마이크로서비스로 식별해 내면서 모듈품질을 향상시키는 결과를 확인할 수 있다

      더보기

      참고문헌 (Reference)

      1 A. Levcovitz, "Towards a technique for extracting microservices from monolithic enterprise systems" 97-104,

      2 M. Gysel, "Service Cutter: A systematic approach to service decomposition" 185-200, 2016

      3 D. L. Parnas, "On the criteria to be used in decomposing systems into modules" Association for Computing Machinery (ACM) 15 (15): 1053-1058, 1972

      4 M. J. Amiri, "Object-aware identification of microservices" 253-256, 2018

      5 L. Baresi, "Microservices identification through interface analysis" 19-33, 2017

      6 S. Tyszberowicz, "Identifying microservices using functional decomposition" 50-65, 2018

      7 Miguel brito, "Identification of microservices from monolithic applications through Topic modeling" 1409-1418, 2021

      8 G. Schermann, "All the services large and micro: Revisiting industrial practice in services computing, Proceedings of the International conference on service orineted computing" 9586 : 36-47, 2016

      9 Robert C. Martin, "Agile Software Development, Principles, Patterns, and Practices" Prentice-Hall 2002

      10 Santonu Sarkar, "API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization" Institute of Electrical and Electronics Engineers (IEEE) 33 (33): 14-32, 2007

      1 A. Levcovitz, "Towards a technique for extracting microservices from monolithic enterprise systems" 97-104,

      2 M. Gysel, "Service Cutter: A systematic approach to service decomposition" 185-200, 2016

      3 D. L. Parnas, "On the criteria to be used in decomposing systems into modules" Association for Computing Machinery (ACM) 15 (15): 1053-1058, 1972

      4 M. J. Amiri, "Object-aware identification of microservices" 253-256, 2018

      5 L. Baresi, "Microservices identification through interface analysis" 19-33, 2017

      6 S. Tyszberowicz, "Identifying microservices using functional decomposition" 50-65, 2018

      7 Miguel brito, "Identification of microservices from monolithic applications through Topic modeling" 1409-1418, 2021

      8 G. Schermann, "All the services large and micro: Revisiting industrial practice in services computing, Proceedings of the International conference on service orineted computing" 9586 : 36-47, 2016

      9 Robert C. Martin, "Agile Software Development, Principles, Patterns, and Practices" Prentice-Hall 2002

      10 Santonu Sarkar, "API-Based and Information-Theoretic Metrics for Measuring the Quality of Software Modularization" Institute of Electrical and Electronics Engineers (IEEE) 33 (33): 14-32, 2007

      11 Shanshan Li, "A dataflow-driven approach to identifying microservices from monolithic applications" Elsevier BV 157 : 110380-, 2019

      12 C. Schröer, "A Qualitative Literature Review on Microservices Identification Approaches" 2020

      13 David Taibi, "A Decomposition and Metric-Based Evaluation Framework for Microservices" 133-149, 2020

      더보기

      동일학술지(권/호) 다른 논문

      동일학술지 더보기

      더보기

      분석정보

      View

      상세정보조회

      0

      Usage

      원문다운로드

      0

      대출신청

      0

      복사신청

      0

      EDDS신청

      0

      동일 주제 내 활용도 TOP

      더보기

      주제

      연도별 연구동향

      연도별 활용동향

      연관논문

      연구자 네트워크맵

      공동연구자 (7)

      유사연구자 (20) 활용도상위20명

      인용정보 인용지수 설명보기

      학술지 이력

      학술지 이력
      연월일 이력구분 이력상세 등재구분
      2024 평가예정 재인증평가 신청대상 (재인증)
      2021-01-01 평가 등재학술지 선정 (계속평가) KCI등재
      2020-01-01 평가 등재후보학술지 유지 (계속평가) KCI등재후보
      2018-01-01 평가 등재후보학술지 선정 (신규평가) KCI등재후보
      더보기

      이 자료와 함께 이용한 RISS 자료

      나만을 위한 추천자료

      해외이동버튼