Coding-Su

  • 홈
  • 태그
  • 방명록

2026/06/26 1

[Design Doc] PG 외부 연동 장애 대응 설계 (6주차 · 6팀 · 조수현)

TL;DRFeignClient로 PG를 호출하는 결제 시스템에서 Timeout + Retry + CircuitBreaker 조합을 적용해 PG 장애가 전체 서비스로 번지는 Cascading Failure를 차단했다. 타임아웃/CB Open 시 PENDING 유지 + 30초 배치 복구로 상태 정합성을 보장한다.Introduction & GoalsContext / Background결제 요청 시 우리 서버가 PG(Payment Gateway)를 FeignClient로 동기 호출한다. PG는 외부 시스템이므로 응답 지연이나 장애를 제어할 수 없다. Tomcat 스레드 풀(기본 200개)은 PG 응답을 기다리는 동안 블로킹 상태로 묶이며, 스레드가 고갈되면 결제와 무관한 상품 조회나 주문 생성까지 503을 반환..

카테고리 없음 2026.06.26
이전
1
다음
더보기
프로필사진

Coding-Su

  • 분류 전체보기 (197)
    • 파이썬 공부하기 (0)
    • TIL (45)
    • 프로그래머스 코딩테스트 (123)
      • JAVA (41)
      • MySQL (63)
      • Python (19)
    • CS & 공부한 내용 (15)
    • Git & GitHub (1)
    • 내일배움캠프 (4)
      • 내일배움캠프 사전캠프 (3)
      • 웹개발 종합반 (0)
    • 김영한 강의 (2)
      • 스프링 핵심 원리 - 기본편 (2)

Tag

인증, wil, til, IT 지식, CS 공부, 프로그래머스, 로그인, springboot, Python, Spring, 코딩테스트, 티스토리챌린지, tech-note, 회원가입, java, 오블완, CS공부, tech note, MySQL, JWT,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

Copyright © Daum Corp. All rights reserved.

티스토리툴바