핵심 요약
핀다의 금융서비스 MSA 전환기에서 BFF와 CircuitBreaker를 도입해 외부 서비스 장애 전파를 차단하고 트래픽을 안정적으로 관리했습니다.
구현 방법
- BFF 패턴으로 Frontend에 필요한 API/데이터를 맞춤 제공하고 API 호출을 최소화
- Resilience4J 기반 CircuitBreaker를 적용하고 CommonWebClientApiComponent로 외부 API 호출을 추상화
- Grafana 모니터링과 Slack 알림으로 장애 현황을 실시간 관리
주요 결과
- 장애 전파 차단으로 메인 홈 렌더링 지연이 줄고 시스템 가용성이 유지
- 불필요한 API 호출로 인한 Thread 사용 감소 및 자원 효율성 증가
- CircuitBreaker 지표를 통한 빠른 이슈 대응과 fault tolerance 유지



