★ MSA 총 정리 ★
·
MSA
MSA(Microservices Architecture) 총정리1. MSA란?MSA(Microservices Architecture)는 하나의 큰 애플리케이션을 여러 개의 작고 독립적인 서비스로 분리하여 개발하는 아키텍처 방식이다.각 서비스는 주문, 결제, 배송, 회원과 같이 특정 비즈니스 기능을 담당하며 독립적으로 개발, 배포, 확장할 수 있다.예를 들어 쇼핑몰 서비스를 MSA로 구성한다면 다음과 같이 나눌 수 있다.[회원 서비스][상품 서비스][주문 서비스][결제 서비스][배송 서비스]각 서비스는 서로 독립적으로 동작하며 HTTP API, 메시지 브로커(Kafka, RabbitMQ) 등을 통해 통신한다.MSA의 주요 특징독립적인 배포: 특정 서비스만 수정하여 별도로 배포할 수 있다.독립적인 확장: 트..