모놀리식 vs MSA 전환 전략
별점: ★★★★★ | ★133회, ★135회 기출
답안.
Ⅰ. 개요
Choreography (이벤트 기반): 주문 → 이벤트 발행 → 결제/재고/배송 서비스 자율 반응 장점: 서비스 독립 | 단점: 복잡한 이벤트 흐름 추적
Ⅱ. 핵심 구성요소
[사가 패턴 (Saga) — 분산 트랜잭션]
Choreography (이벤트 기반):
주문 → 이벤트 발행 → 결제/재고/배송 서비스 자율 반응
장점: 서비스 독립 | 단점: 복잡한 이벤트 흐름 추적
Orchestration (중앙 조율):
사가 오케스트레이터 → 각 서비스에 명령 발행
장점: 흐름 명확 | 단점: 오케스트레이터 의존성
[Strangler Fig 전환 패턴]
레거시 → API 게이트웨이 앞단 → 점진적 서비스 분리 → 레거시 제거
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.