728x90
반응형

api 보호 2

Rate-Limiter 패턴

개요Rate-Limiter 패턴은 클라이언트 또는 요청 단위로 호출 빈도를 제한하여 시스템의 과부하를 방지하고, 자원의 공정한 분배를 보장하는 마이크로서비스 아키텍처 패턴입니다. 이 패턴은 API Gateway, 백엔드 서버, 인증 시스템 등 다양한 위치에서 적용되며, DDoS 대응, API 남용 방지, QoS 유지 등 현대 웹 서비스의 안정성과 확장성을 확보하는 핵심 요소로 자리잡고 있습니다.1. 개념 및 정의 항목 설명 정의Rate-Limiter는 지정된 시간 간격 내에 수용 가능한 최대 요청 수를 제한하는 시스템 보호 메커니즘입니다.목적트래픽 폭주로 인한 시스템 성능 저하 방지 및 공정한 리소스 배분필요성과도한 요청에 의해 발생하는 서버 과부하, 비용 증가, 보안 위협 대응 필요Rate-Limit..

Topic 2025.05.15

Circuit Breaker Pattern

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

Topic 2025.05.06
728x90
반응형