모놀리식(Monolithic) 아키텍처


모놀리식(Monolithic) 아키텍처

“모놀리스"라는 단어는 거대하고 빙하 같은 것 모놀리식 아키텍처는 하나의 코드 베이스를 갖춘 대규모의 단일 컴퓨팅 네트워크 입니다. 즉, 하나의 어플리케이션 아래, WAS, WebServer, DB 등 단일 어플리케이션으로 이루어진 형태입니다. 모놀리식 아키텍처의 장점 손쉬운 배포 – 실행 파일 또는 디렉토리가 하나여서 배포가 더 쉽습니다. 개발 – 하나의 코드 베이스로 애플리케이션을 구축하여 개발이 더 쉽습니다. 성능 – 중앙 집중식 코드 베이스 및 리포지토리에서는 대부분 하나의 API만으로 마이크로서비스에서 여러 API가 수행하는 것과 동일한 기능을 수행할 수 있습니다. 테스트 간소화 – 모놀리식 애플리케이션은 하나의 중앙 집중식 장치이므로 분산된 애플리케이션보다 엔드투엔드 테스트를 더 빠르게 수행할 수 있습니다. 간편한 디버깅 – 모든 코드가 한 곳에 있으므로 요청을 따라가서 문제를 찾기가 더 쉽습니다. 모놀리식 아키텍처의 단점 느린 개발 속도 – 대규모 모놀리식 애플리케이션에...



원문링크 : 모놀리식(Monolithic) 아키텍처