모놀리식 아키텍처

개발빼-엠·2023년 1월 30일
0

배움을 기록

목록 보기
12/47
post-thumbnail

모놀리식 아키텍처란?

  • 널리 활용해 온 전통적인 아키텍처다.
  • 하나의 애플리케이션 안에 모든 컴포넌트를 포함하는 구조다.
  • 구조가 단순해 개발과 배포가 간편하다.

하나의 애플리케이션 안에 모든 컴포넌트를 포함하는 구조로 구조가 단순해 개발과 배포가 간편하다는 장점이 있는 일체형 시스템이다.

로드 밸런서로 애플리케이션의 인스턴스만 늘리면 부하 문제도 수월하게 해결할 수 있다.

초기 설계에서 고려하지 않았던 기능을 추가하거나 높은 수준의 분산 처리가 필요하다면...

모놀리식 아키텍처의 한계

  • 분산 처리가 비효율적이다.
  • 소스 코드가 거대해서 코드 수정이 부담스럽고 관리하기 어렵다.
  • 새로운 기술을 적용하기 어렵다.

개선된 아키텍처의 요구 사항

  • 코드 구조가 독립적이어야 한다.
  • 기능별 분산 구조여야 한다.
  • 기능별 최적화도니 기술 적용이 가능해야 한다.

0개의 댓글