MSA5 [MSA 1편] MSA 기본 개념 정리 목차는 MSA 에 있습니다. MSA(Microservice Architecture) 도메인을 중심으로 서비스를 모델링하고 구현하는 아키텍처 입니다. 도메인 별로 서비스, DB 등이 물리적, 논리적으로 분리돼있으며, 이렇게 분리된 도메인 서비스들은 HTTP API 또는 비동기 메시징 방식으로 통신합니다. 하나로 묶은 애플리케이션을 여러 어플리케이션 (보통 도메인) 으로 나누어서 각 서버에 배포해서 서로 간에 통신을 통해 서비스를 제공하는 방식입니다. 예를 들면, 상품도메인은 상품 로직 + 상품 DB 로 묶어서 특정 서버에 배포. 주문 도메인은 주문 로직 + 주문 DB 로 묶어서 특정 서버에 배포합니다. 이렇게 따로 배포해서 서로의 데이터가 필요할 땐 보통 API 를 통해서 접근합니다. 장점은 서버 확장성이.. 2022. 6. 11. 이전 1 2 다음