msa1 MSA vs Monolithic 1. Monolithic 1-1. Monolithic 정의 - Monolithic 의 사전적 의미는 "단단히 짜여 하나로 되어 있는" - 하나의 프로젝트에 대해서 하나의 어플리케이션이 대응 1-2. Monolithic 장점 - 어떤 기능(서비스)이든지 개발되어있는 환경이 같아서 복잡하지 않음 - End-to-End Test 용이 (MSA의 경우 필요한 서비스들을 모두 동작 시켜야함) - 배포가 간편 1-3. Monolithic 단점 - 프로젝트 덩치가 커지는만큼 빌드,배포 시간 늘어남 - 조그마한 수정사항이 있어도 전체를 다시 빌드, 배포 - 많은 양의 코드가 몰려있어 유지보수 힘듬 - 하나의 서비스가 모든 서비스에 영향 - 기술, 언어, 프레임워크가 종속적 2. MSA(Micro Service Arch.. 2020. 6. 29. 이전 1 다음