728x90
반응형

Circuit Breaker 3

Circuit Breaker

개요Circuit Breaker(서킷 브레이커) 패턴은 마이크로서비스 아키텍처에서 하나의 서비스 장애가 연쇄적으로 전체 시스템으로 전파되는 것을 막기 위해 고안된 보호 메커니즘이다. 외부 API, 데이터베이스, 하위 서비스 호출 실패가 반복되면 자동으로 요청을 차단하여 시스템 전체의 안정성과 가용성을 높인다.1. 개념 및 정의 항목 설명 정의실패가 일정 수준을 초과하면 호출을 차단하고 일정 시간 후 재시도하는 장애 회복 패턴목적연쇄적 장애(failure cascade)를 방지하고 회복 가능성 확보필요성서비스 간 강한 의존성을 가진 환경에서 단일 실패의 전체 영향 최소화실제 전기 회로 차단기(Circuit Breaker)에서 유래한 개념이다.2. 특징특징설명비교자동 상태 전이Closed, Open, Ha..

Topic 2026.01.10

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
반응형