MSA

    Monolithic vs MicroService(MSA)

    Monolithic vs MicroService(MSA)

    Monolithic Monolithic이란 '한 덩어리로 뭉친', '하나의 구조로 된' 의미를 가지고 있다. 프로젝트 하나가 하나의 아키텍처로 뭉쳐진 구조를 뜻한다. 기존에 하나의 서버를 두고 그 서버 내에서 모든 작업을 처리하는 구조로 생각하면 편하다. Monolithic 구조의 장점 작은 규모의 프로젝트 개발 시 효율적 배포와 테스트가 간편(하나의 패키지로 묶여 있기 때문) 단점 확장의 어려움(대형 프로젝트 개발 시 확장성에서 문제가 생긴다) 하나의 서비스가 다른 서비스와 문제를 일으킬 수 있다 배포 시 모든 서비스가 중단됨 MicroService Monolithic와 반대대는 개념 전체 서비스를 잘게 나누어 이루어진 구조 하나의 애플리케이션을 기능별로 패키 징하여 여러 개의 작은 애플리케이션으로 나..