728x90
반응형

Resilience4j 2

Bulkhead Pattern

개요Bulkhead Pattern은 마이크로서비스 및 클라우드 네이티브 시스템에서 **장애 격리(Failure Isolation)**를 통해 전체 시스템의 연쇄적인 실패를 방지하는 설계 전략입니다. 이름은 선박의 격벽 구조(Bulkhead)에서 유래되었으며, 하나의 컴포넌트 또는 서비스의 실패가 다른 영역에 영향을 주지 않도록 논리적으로 격리하여 **시스템의 복원력(Resilience)**을 높이는 데 초점을 둡니다.1. 개념 및 정의Bulkhead Pattern은 서비스를 여러 격리된 파티션으로 분할하여 하나의 파티션에 문제가 생겨도 전체 시스템이 다운되지 않도록 구성하는 마이크로서비스 아키텍처 패턴입니다.유래: 선박이 침수될 경우 일부 구획만 물에 잠기게 하여 전체 침몰 방지목적: 하나의 서비스, 스..

Topic 2025.05.06

Circuit Breaker Pattern

개요Circuit Breaker는 마이크로서비스와 분산 시스템에서 일시적인 장애나 실패가 전체 시스템으로 확산되는 것을 방지하기 위한 보호 메커니즘입니다. 서비스 간 호출 실패가 반복될 경우 자동으로 해당 요청을 차단하거나 우회하여, 리소스 고갈, 장애 도미노, 응답 지연 등을 미연에 방지합니다.1. 개념 및 정의Circuit Breaker Pattern은 전기 회로의 차단기처럼, 오류가 임계치를 넘으면 요청 경로를 끊고 일정 시간 후 재시도하는 방식으로, 시스템의 회복성을 높이는 설계 패턴입니다.유형: Closed → Open → Half-Open 상태 전이주요 기능: 실패 감지, 자동 차단, 재시도 관리적용 위치: 서비스 간 API 호출, DB 연결, 외부 연동 등2. 상태 전이 모델 상태 설명 ..

Topic 2025.05.06
728x90
반응형