모놀리식 vs MSA 전환 전략

별점: ★★★★★ | ★133회, ★135회 기출


답안.

Ⅰ. 개요

Choreography (이벤트 기반): 주문 → 이벤트 발행 → 결제/재고/배송 서비스 자율 반응 장점: 서비스 독립 | 단점: 복잡한 이벤트 흐름 추적

Ⅱ. 핵심 구성요소

[사가 패턴 (Saga) — 분산 트랜잭션]
Choreography (이벤트 기반):
  주문 → 이벤트 발행 → 결제/재고/배송 서비스 자율 반응
  장점: 서비스 독립 | 단점: 복잡한 이벤트 흐름 추적

Orchestration (중앙 조율):
  사가 오케스트레이터 → 각 서비스에 명령 발행
  장점: 흐름 명확 | 단점: 오케스트레이터 의존성

[Strangler Fig 전환 패턴]
레거시 → API 게이트웨이 앞단 → 점진적 서비스 분리 → 레거시 제거

해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.

Ⅲ. 특징 및 비교

핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.

Ⅳ. 적용 사례

실무 환경에서의 적용 사례와 기대효과를 제시한다.

Ⅴ. 전망

최신 기술 동향과 향후 발전 방향을 서술한다.