애플리케이션 아키텍처 스타일
애플리케이션 아키텍처 스타일에는 모놀리식과 마이크로서비스가 있습니다.
최근에는 마이크로서비스 아키텍처가 여러 프로젝트에 활발하게 채택되고 있습니다.
두 스타일을 비교해보고 적합한 소프트웨어 아키텍처르르 선택하는 방법에 대해 알아보겠습니다.
모놀리식 vs 마이크로서비스 아키텍처의 개념 및 장단점
- 모놀리식
- 전체 애플리케이션이 하나의 통합된 패키지로 구성되어 있습니다.
- 구성 모듈들이 의존적으로 연결되어 있어
기능을 하나만 변경하더라도 전체 애플리케이션을 재배포해야하는 번거로움이 있습니다.
- 특정 모듈만 확장하기 어렵고 애플리케이션을 담고 있는 서버 자체를 늘려야 하는 비효율적 구조입니다.
- 개발 초기에 사용한 기술 스택에 제한되어 사용된다는 단점이 있습니다.
- 마이크로서비스
- 애플리케이션을 작은 기능별로 나누어 구축합니다.
- 개별 서비스들을 더 쉽게 변경하거나 확장할 수 있으며,
서비스마다 다른 언어, 프레임워크, 라이브러리를 사용할 수 있습니다.
- 모놀리식 보다 구조가 복잡하고 여러 서비스에 데이터가 분산되어 있어
데이터 관리가 어렵다는 단점이 있습니다.
참고 블로그
- 모놀리식, 마이크로서비스 개념 정리
모놀리식 vs 마이크로서비스, 어떤 아키텍처를 선택할까? | 요즘IT
모놀리식 애플리케이션은 소프트웨어 개발을 위한 기본 접근 방식이다. 그렇다면 마이크로서비스가 대세가 된 현재 모놀리식 접근 방식을 버려야 할까? 만약 모놀리식 애플리케이션에서 마이
yozm.wishket.com
반응형
'기타' 카테고리의 다른 글
Notepad++ 프로그램 다운로드 (1) | 2023.06.27 |
---|---|
README 파일로 본인 GITHUB PROFILE 만들기 (0) | 2023.06.25 |
소스트리 SOURCETREE 설치 및 사용 (0) | 2023.06.14 |
티스토리 글쓰기 버튼 안보일 때 (0) | 2023.05.19 |
프로젝트 산출물 종류 (0) | 2023.05.10 |