728x90
반응형

Sliding Window 2

Rate-Limiter 패턴

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

Topic 2025.05.15

흐름제어(Flow Control)

개요흐름제어(Flow Control)는 네트워크 통신 또는 컴퓨터 간 데이터 전송 과정에서 송신자와 수신자의 처리 속도를 조절하여 데이터 손실 없이 안정적인 통신을 보장하는 핵심 기술입니다. 수신자의 버퍼가 가득 차 데이터가 손실되는 상황을 방지하고, 전송 품질을 유지하기 위한 중요한 통신 제어 기법입니다.1. 개념 및 정의흐름제어는 수신자의 수신 능력을 초과하지 않도록 송신 속도를 제어하는 메커니즘입니다. 수신자의 처리 속도가 느릴 경우, 송신자가 일방적으로 데이터를 계속 전송하면 버퍼 오버플로우(Overflow)로 인해 데이터가 유실될 수 있습니다.흐름제어는 이러한 상황을 예방하기 위해 수신자 상태를 고려한 전송 제어를 수행하며, 대표적인 기법으로 Stop-and-Wait, Sliding Window..

Topic 2025.04.18
728x90
반응형