본문 바로가기
카테고리 없음

모놀리식 vs 마이크로서비스 비교

by cook_code 2023. 5. 30.

애플리케이션 아키텍처 스타일

애플리케이션 아키텍처 스타일에는 모놀리식과 마이크로서비스가 있습니다.

최근에는 마이크로서비스 아키텍처가 여러 프로젝트에 활발하게 채택되고 있습니다.  

두 스타일을 비교해보고 적합한 소프트웨어 아키텍처르르 선택하는 방법에 대해 알아보겠습니다.

 

모놀리식 vs 마이크로서비스 아키텍처의 개념 및 장단점

  • 모놀리식

- 전체 애플리케이션이 하나의 통합된 패키지로 구성되어 있습니다.

- 구성 모듈들이 의존적으로 연결되어 있어

기능을 하나만 변경하더라도 전체 애플리케이션을 재배포해야하는 번거로움이 있습니다.

- 특정 모듈만 확장하기 어렵고 애플리케이션을 담고 있는 서버 자체를 늘려야 하는 비효율적 구조입니다.

- 개발 초기에 사용한 기술 스택에 제한되어 사용된다는 단점이 있습니다.

 

  • 마이크로서비스

- 애플리케이션을 작은 기능별로 나누어 구축합니다.

- 개별 서비스들을 더 쉽게 변경하거나 확장할 수 있으며,

서비스마다 다른 언어, 프레임워크, 라이브러리를 사용할 수 있습니다.

- 모놀리식 보다 구조가 복잡하고 여러 서비스에 데이터가 분산되어 있어

데이터 관리가 어렵다는 단점이 있습니다.

 

참고 블로그

  • 모놀리식, 마이크로서비스 개념 정리
 

모놀리식 vs 마이크로서비스, 어떤 아키텍처를 선택할까? | 요즘IT

모놀리식 애플리케이션은 소프트웨어 개발을 위한 기본 접근 방식이다. 그렇다면 마이크로서비스가 대세가 된 현재 모놀리식 접근 방식을 버려야 할까? 만약 모놀리식 애플리케이션에서 마이

yozm.wishket.com

 

반응형