SW 아키텍처 패턴 (Layered / MSA / EDA / Hexagonal)
별점: ★★★★★ | 매회 기본 | ★133·135회 MSA 기출
답안.
Ⅰ. 개요
모놀리식 → MSA 전환 전략 (Strangler Fig Pattern): 2. 신규 기능을 마이크로서비스로 구현 3. 점진적 기존 기능 이전 (사가 패턴으로 트랜잭션 처리)
Ⅱ. 핵심 구성요소
모놀리식 → MSA 전환 전략 (Strangler Fig Pattern):
1. API 게이트웨이 앞단 배치
2. 신규 기능을 마이크로서비스로 구현
3. 점진적 기존 기능 이전 (사가 패턴으로 트랜잭션 처리)
4. 레거시 모놀리식 제거
MSA 주요 패턴:
- 사가(Saga): 분산 트랜잭션 (Choreography/Orchestration)
- API Gateway: 단일 진입점, 인증/라우팅
- Circuit Breaker: 장애 격리 (Hystrix, Resilience4j)
- Service Discovery: 동적 서비스 위치 탐색
해당 키워드의 기술적 구성요소와 동작 원리를 서술한다.
Ⅲ. 특징 및 비교
핵심 기술의 장단점과 유사 기술과의 차이를 분석한다.
Ⅳ. 적용 사례
실무 환경에서의 적용 사례와 기대효과를 제시한다.
Ⅴ. 전망
최신 기술 동향과 향후 발전 방향을 서술한다.