본문 바로가기
클린아키텍처

모놀리식 아키텍처의 한계

by bzerome240 2023. 6. 5.

 

마이크로 아키텍처를 알기전에 모놀리식 아키텍처도 알아야할 것 같다.

 

 

 

모놀리식 아키텍처

: 하나의 애플리케이션 안에 모든 컴포넌트를 포함하는 구조

 

장점

  • 하나의 애플리케이션으로 구성했기 때문에 배포가 쉽다
  • 로드밸런서를 활용해 인스턴스만 늘리면 부하 문제도 해결 가능하다.

 

단점

  • 분산처리가 비효율적이다.
  • 전체 코드를 이해해야하고 코드를 관리하기 어렵다.
  • 기능별로 코드가 독립적이지 않아 새로운 기술을 적용하기 어렵다.

 

분산 아키텍처의 필요성

  • 코드수정에 부담이 없어야 하고 새로운 기능을 추가할 때는 기존 코드에 영향을 주지 않아야 한다.
  • 필요한 기능만 분산 처리할 수 있어야 한다.
  • 기능별로 최적화된 기술을 적용할 수 있어야 한다.

 

 


 

참고

Node.js 마이크로 서비스 코딩공작소 - 정대선

 

728x90
반응형

댓글