본문 바로가기 메뉴 바로가기

Choizz Lately

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Choizz Lately

검색하기 폼
  • 분류 전체보기 (42)
    • 디자인패턴 (3)
    • Java (9)
    • JPA (2)
    • Spring (4)
    • 팀 프로젝트를 혼자서 고도화하기 (10)
    • CS (7)
      • 네트워크 (7)
    • 프로그래머스 단기심화 데브코스 (3)
  • 방명록

2025/09/25 (1)
8. Circuit Breaker + Bulkhead를 통한 안정적인 외부 API 연동(Resilience4j)

안녕하세요! 이번 포스팅은 제가 팀 프로젝트를 개선하면서 적용한 외부 API 통신 시 시스템의 안정성을 높여주는 서킷 브레이커(Circuit Breaker)와 벌크헤드(Bulkhead) 패턴에 대한 내용입니다. 1. 서킷 브레이커, 벌크헤드가 필요한 이유1.1 장애 전파 방지 및 서버 리소스 보호 외부 API 통신 시, 외부 시스템이 느려지거나 장애가 발생하면, 비즈니스 서버의 응답이 지연되거나 실패할 수 있습니다.예를 들어, 카카오페이 결제 API를 호출한다고 가정할 때, 카카오페이 API가 일시적으로 응답하지 않거나 오래 걸릴 경우, 비즈니스 서버 시스템이 외부 API의 응답을 대기하게 됩니다. 결국, 요청이 계속 쌓이다 사용자는 계속 응답을 대기하고 서버의 리소스는 고갈될 것입니다. 1.2 빠른 ..

팀 프로젝트를 혼자서 고도화하기 2025. 9. 25. 17:36
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • GitHub
  • gmail
TAG
  • 디자인패턴
  • spring.
  • 외부API
  • 세션
  • leetcode
  • java
  • redisson
  • socket통신
  • 네트워크
  • 백준
  • jpa
  • TransactionalOutbox
  • AttributeConverter
  • Http 버전
  • 항해99
  • 프로그래머스
  • 벌크헤드
  • rrf
  • SpringBatch
  • 싱글모듈
  • virtual thread
  • 커넥션풀문제
  • 무상태성
  • kafka
  • 정기결제
  • LLM
  • http메서드
  • StringBuilder
  • 알고리즘
  • 분산락
more
«   2025/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바