AWS - Monolithic Architecture(소규모)
Monolithic Architecture?
장점
- e2e test good
- 개빠름, 초간단 서비스 만들기 좋음
단점
- 수정사항이 작아도 전체를 다시 빌드하고 배포
- 유지보수 빡침
- 덩치가 커져서 구동시간 늘어남
- 일부분의 오류가 전체서비스에 영향을 미침
- 각 기능에 따라 다른 언어를 선택할 수 없음
Micro service Architecture?
장점
- 유지보수 용이
- 거대한 서비스도 빠르게 수정 가능
- 각 기능에 따라 다른 언어를 선택할 수 있다.
단점
그래서?
- 결국 현대 프로젝트는 너무 복잡하고 고도화 됐기때문에 MA으로 개발하다가 덩치가 너무 커지면 MSA로 갈아타야한다.
- 빠르게 MA로 구현 후 시장 검증이 확인 됐다면 안정화를 위해 MSA로 갈아탄다