컴퓨터공학/기타 (1) 썸네일형 리스트형 MSA (MicroService Architecture) Monolithic Architecture : MSA가 도입되기 전의 전통적인 개발 방식 장점 - 전체 애플리케이션이 같은 틀 안에서 개발됐기 때문에, 배포 및 테스트도 하나의 애플리케이션만 수행하면 된다. 따라서 개발 및 환경 설정이 간단하다. - 각 컴포넌트들이 함수로 호출 되기 때문에 성능 제약이 덜하고, 운영 관리가 용이하다. - 서비스간의 호출이 하나의 프로세스 내에서 이뤄지기 때문에 속도가 빠르다. 단점 - 빌드/테스트 시간이 길어진다. - 선택적 확장이 불가능하다. - 하나의 서비스가 모든 서비스에 영향을 준다. MSA (MicroService Arichitecture) : 단일 프로그램을 각 컴포넌트 별로 나누어 작은 서비스의 조합으로 구축하는 방법 - 각 컴포넌트는 서비스 형태로 구현되고.. 이전 1 다음