목록 보기
금융서비스 MSA 전환기- BFF 와 CircuitBreaker 적용(2편)
아키텍처

금융서비스 MSA 전환기- BFF 와 CircuitBreaker 적용(2편)

핀다
핀다
2023년 7월 31일

두줄요약

MSA 환경에서 BFF로 Frontend에 맞는 데이터 제공 구조를 적용했습니다. 또한 CircuitBreaker와 Resilience4J로 외부 장애 전파를 막고 트래픽을 조절했습니다.

핵심 내용

  • MSA 환경에서 Frontend 서빙을 단순화하기 위한 BFF 패턴 적용
  • WEB/Mobile APP 공통 BFF로 여신·수신·MYDATA 정보를 조합해 UI/UX 중심 데이터 제공
  • 외부 서비스 장애 전파 차단을 위해 Resilience4J CircuitBreaker 도입
  • WebClient 통신부에 실패율·지연 기준 설정, fallback 처리와 모니터링 연계 구성

선택 이유

  • API Gateway와 달리 Frontend 요구에 맞는 응답 조합과 공통 처리에 적합
  • Hystrix deprecated 이후 Java 진영에서 Resilience4J 선택

성능/운영 포인트

  • 장애 서비스로의 반복 호출 차단으로 Thread 고갈 완화
  • 실패율 20% 등 기준으로 OPEN 전환, Slack 알람과 Grafana 지표로 운영 상태 확인
  • POD Up&Down 완화와 fault tolerance 유지

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...