AWS - Monolithic Architecture(소규모)

sangwoo noh·2022년 5월 31일
0

AWS

목록 보기
22/32

Monolithic Architecture?

  • 모든 프로젝트를 한 덩어리로 관리하는 것

장점

  • e2e test good
  • 개빠름, 초간단 서비스 만들기 좋음

단점

  • 수정사항이 작아도 전체를 다시 빌드하고 배포
  • 유지보수 빡침
  • 덩치가 커져서 구동시간 늘어남
  • 일부분의 오류가 전체서비스에 영향을 미침
  • 각 기능에 따라 다른 언어를 선택할 수 없음

Micro service Architecture?

  • 프로젝트를 서비스별로 분할 관리한다.

장점

  • 유지보수 용이
  • 거대한 서비스도 빠르게 수정 가능
  • 각 기능에 따라 다른 언어를 선택할 수 있다.

단점

  • 모니터링이 힘들다
  • e2e test 힘들다

그래서?

  • 결국 현대 프로젝트는 너무 복잡하고 고도화 됐기때문에 MA으로 개발하다가 덩치가 너무 커지면 MSA로 갈아타야한다.
  • 빠르게 MA로 구현 후 시장 검증이 확인 됐다면 안정화를 위해 MSA로 갈아탄다
profile
하기로 했으면 하자

0개의 댓글