Skip to main content
QUICK REVIEW

[논문 리뷰] Back to the Future: From Microservice to Monolith

Ruoyu Su, Xiaozhou Li|arXiv (Cornell University)|2023. 08. 29.
Software System Performance and ReliabilityComputer Science인용 수 3
한 줄 요약

이 논문은 기업들이 마이크로서비스 아키텍처에서 단일 애플리케이션 아키텍처로 다시 돌아서는 증가하는 추세를 조사하며, 비용, 복잡성, 확장성, 성능 및 조직적 과제가 주요 원인임을 규명한다. 29개의 자료를 포함한 다각적 문헌 리뷰를 통해 성공적인 이관을 위한 여섯 가지 핵심 전략(예: 데이터 저장소 통합 및 모듈러 디자인 채택)을 제시하며, 마이크로서비스가 지나치게 높은 운영 부담을 유발할 경우 단일 애플리케이션 아키텍처가 실질적인 대안로 여겨지는 경향이 점점 커지고 있음을 확인한다.

ABSTRACT

Recently the trend of companies switching from microservice back to monolith has increased, leading to intense debate in the industry. We conduct a multivocal literature review, to investigate reasons for the phenomenon and key aspects to pay attention to during the switching back and analyze the opinions of other practitioners. The results pave the way for further research and provide guidance for industrial companies switching from microservice back to monolith.

연구 동기 및 목표

  • 마이크로서비스에서 단일 애플리케이션 아키텍처로의 전환 증가 추세의 이유를 조사하기 위해.
  • 마이크로서비스에서 단일 애플리케이션 아키텍처로의 전환 과정에서 고려해야 할 주요 기술적 및 조직적 요소를 특정하기 위해.
  • 이 아키텍처 전환에 대한 전문가들의 의견을 분석하고 소프트웨어 공학 실무에 대한 영향을 평가하기 위해.
  • 마이크로서비스 아키텍처에서 단일 애플리케이션 아키텍처로의 전환을 고려 중인 산업 팀에게 실천 가능한 지침을 제공하기 위해.

제안 방법

  • 학술 자료(Scopus, IEEE, ACM, Web of Science)를 대상으로 한 체계적 문헌 리뷰(SLR)와 더불어 그레이 리터처(블로그, 포럼, 소셜 미디어)를 포함한 다각적 문헌 리뷰(MLR)를 수행하였다.
  • 화이트 리터처 및 그레이 리터처 전반에 걸쳐 구조화된 검색 쿼리 적용: (microservice* OR micro-service* OR "micro service*") AND monolith* AND (back OR return* OR refactor* OR rearchitect* OR migrat* OR revert* OR re-architect*)
  • 반복적 스크리닝 및 스노우볼링 기법을 통해 총 29개의 관련 자료(학술 자료 1편, 그레이 리터처 28편)를 선정하였다.
  • 연구 질문에 답하기 위해 선택된 자료에서 유도된 카테고리에 맞춰 데이터를 추출하였으며, 실제 산업 사례에 중점을 두었다.
  • 사례 연구 및 전문가의 의견 분석을 통한 주제 분석을 통해 이전 동향의 동기, 이관 전략, 전문가의 의견을 종합하였다.

실험 결과

연구 질문

  • RQ1마이크로서비스 아키텍처에서 단일 애플리케이션 아키텍처로의 전환 이유는 무엇인가요?
  • RQ2마이크로서비스에서 단일 애플리케이션 아키텍처로의 이관 과정에서 주의해야 할 핵심 요소는 무엇인가요?
  • RQ3전문가들은 마이크로서비스 아키텍처에서 단일 애플리케이션 아키텍처로의 전환에 대해 어떤 의견을 갖고 있나요?

주요 결과

  • 비용은 단일 애플리케이션 아키텍처로의 전환에 가장 중요한 이유로 규명되었으며, 아마존 프라임 비디오는 이관 후 인프라 비용을 90% 감소시켰다고 보고하였다.
  • 복잡성, 확장성 문제, 성능 저하, 조직적 과제 등도 전환 추세의 주요 원인으로 작용하였다.
  • 이관 과정에서 핵심이 되는 여섯 가지 요소로는 신규 서비스 개발 중단, 통신 경로 통합 및 테스트, 데이터 저장소 통합, 메시지 버스 구현, 다양한 기술 도입 포기, 모듈러 디자인 원칙 도입이 확인되었다.
  • 전문가들의 의견은 혼합되어 있으나, 대부분의 전문가들은 팀 규모, 기술 역량 및 운영 능력을 철저히 평가한 후에야 전환 결론을 내려야 한다는데 공감하고 있다.
  • 비용을 90% 이상 감소시킨 아마존 프라임 비디오 사례는 마이크로서비스의 성과와 비용 간의 상충관계를 다시 논의하게 만들며 산업 내 논의의 전환점이 되었다.
  • 마이크로서비스의 인기에도 불구하고, 단일 애플리케이션 아키텍처의 실제 고통과 이점은 두 아키텍처 패턴의 향상에 있어 귀중한 통찰을 제공한다.

더 나은 연구,지금 바로 시작하세요

논문 읽기부터 검토까지, 연구 시간을 획기적으로 줄여보세요.

카드 등록 없음 · 무료 플랜 제공

이 리뷰는 AI가 만들고, 인간 에디터가 검토했습니다.