
[Rookies 개발 2기] MSA와 EurekaServer 세팅
·
SK 루키즈/Cloud
MSA란? MSA (MicroService Architecture) 마이크로서비스 아키텍처의 약자로 아키텍처는 애플리케이션을 작고 독립적인 서비스들로 나누어 각 서비스를 독립적으로 개발, 배포, 확장할 수 있는 아키텍처이다. 각각의 서비스에 최적의 아키텍처를 설계 가능하며, 하나의 서비스의 장애가 전체 서비스에 영향을 주지 않는다. 특징은 아래와 같다.독립적인 서비스각 서비스는 독립적이며, 특정 비즈니스 기능을 담당분산 시스템각 서비스가 독립적으로 동작하고, 독립적인 데이터베이스를 가질 수 있음배포 단위서비스별로 독립적으로 배포가 가능하고, 각 서비스는 별도의 환경에서 운영될 수 있음도커 베이스 컨테이너 기반기술 선택 자유각 서비스는 필요한 기술 스택을 선택하여 개발할 수 있음예를 들어, 하나의 서비스..