MSA 방식 , 모놀리식 아키텍쳐 차이점
MSA(MicroServiceArchitecture) - 모놀리식 애플리케이션을 나눠 개발하는 방식(개별 프로젝트로 실행가능한 상태) - 장점 : 장애가 발생했을때 해당 애플리케이션에만 사용에 장애가 발생 => 규모가 큰 프로젝트인경우에 유용 - 단점 : 아키텍쳐가 복잡하여 개발하기 어렵고, 개발하기 어렵기때문에 개발비용이 당연히 비싸짐. 모놀리식 방식 (Monolithic Architecture) - 모든 애플리케이션 구성요소가 하나의 프로젝트에 구성되어있는 방식이다. (장단점이 MSA와 정반대라고 볼수있다.) - 장점 : 아키텍쳐가 MSA보다 간단하고 개발하기 쉽고, 개발하기 쉽기때문에 개발비용이 저렴하다. => 규모가 작은경우엔 모놀식 방식이 유용 - 단점 : 장애가 발생했을때 사이트 전체에 장..
2023.05.16