[Back-end] 마이크로 애플리케이션

Geun·2022년 4월 23일
0

Back-end

목록 보기
64/74

모놀리식 애플리케이션

마이크로 애플리케이션

모놀리식 아키텍쳐의 문제에 대한 대안으로 사용할 수 있다.
애플리케이션 기능을 분해하고 분리해서 완전히 상호독립적이어야 한다.
서비스가 작기 때문에 클라우드에서 많은 서비스 인스턴스를 쉽게 시작할 수 있는 특징이 있다.

장점

  • 대형 애플리케이션의 경우 관리가 더 쉽다.
  • 제한된 책임을 담당하는 컴포넌트로 분해할 수 있다.
  • 새로 추가되거나 수정사항이 있는 서비스만 빠르게 빌드, 테스트, 배포가 가능하다. 이것이 다른 서비스에는 영향을 미치지 않는다.
  • 해당 서비스에 적합한 기술, 언어, 버전, DB등을 선택해 구현할 수 있다.

단점

  • 여러 서비스들이 분산되어 있어 모니터링하기 힘들다.
  • 모놀리식보다 통신관련 오류가 잦을 수 있다.
  • 모놀리식보다 End-to-End 테스트시 과정이 더 많다.

참고자료

cclare velog
https://www.youtube.com/watch?v=_DDkSF5TvEU

0개의 댓글