Architecture

    MSA

    MSA MSA (MircoService Architecture) 개념과 특성 마이크로 서비스 vs 모노리스 일반적으로 마이크로서비스는 모노리스와 비교한다. 두 아키텍쳐는 비즈니스를 구성하는 서비스의 단위로 구분할 수 있다. (차이점) 마이크로서비스는 다양한 서비스의 조합으로 비즈니스를 구성하는 특징을 가지고 있고 모노리스는 단일 서비스로 구성된다. 비즈니스 민첩성의 연장선 모노리스 방식으로 개발된 서비스들은 단일 개발환경에서 단일 데이터베이스에 모든 데이터를 저장하기 때문에 scale-out시 인스턴스의 규모가 커지고 작은 변화에서 빌드 및 배포시간이 커지는 단점을 가지고 있다. 이를 마이크로서비스는 비즈니스를 작은 도메인으로 나누고 각 도메인에 따라 개발환경 및 데이터를 나눔으로써 scale-out시 ..