문제
다음 중 마이크로서비스 아키텍처에서 서비스 간 통신을 관리하고, 라우팅, 로드 밸런싱, 보안 등의 기능을 제공하는 패턴은?
① 사가(Saga) ② API 게이트웨이(API Gateway) ③ 서킷 브레이커(Circuit Breaker) ④ 이벤트 소싱(Event Sourcing)
정답
2번
해설
②가 정답이다. API 게이트웨이는 마이크로서비스 아키텍처에서 클라이언트와 서비스 간의 통신을 중재하며, 요청 라우팅, 로드 밸런싱, 인증/인가, 모니터링 등의 기능을 제공하는 패턴이다. ①사가는 분산 트랜잭션을 관리하는 패턴이다. ③서킷 브레이커는 장애 전파를 방지하는 패턴이다. ④이벤트 소싱은 상태 변경을 이벤트로 저장하는 패턴이다.