복원력 컴포넌트
Delphi 서버를 남용, 과부하, 연쇄 업스트림 실패로부터 보호하는 드롭인 컴포넌트. 모든 컴포넌트는 단일 속성을 통해 TsgcWebSocketHTTPServer 또는 TsgcWSServer_HTTPAPI에 연결돼요 — 이벤트 연결이 필요 없어요.
Delphi 서버를 남용, 과부하, 연쇄 업스트림 실패로부터 보호하는 드롭인 컴포넌트. 모든 컴포넌트는 단일 속성을 통해 TsgcWebSocketHTTPServer 또는 TsgcWSServer_HTTPAPI에 연결돼요 — 이벤트 연결이 필요 없어요.
방화벽, Circuit Breaker, Rate Limiter, API 키 관리자를 결합해 모든 sgcWebSockets 서버를 견고하게 만드세요.
하나의 컴포넌트에 15가지 보호 모듈 — IP 블랙리스트/화이트리스트, 무차별 대입 차단, SQL 인젝션, XSS, GeoIP, 위협 점수, 페이로드 제한 등.
업스트림 API가 응답을 멈췄을 때 빠르게 실패하는 3-상태 머신(closed → open → half-open). OpenAI, Stripe, Anthropic, 모든 TsgcHTTPAPI 클라이언트 옆에 바로 배치할 수 있어요.
IP, API 키, 사용자 또는 엔드포인트별로 범위가 지정된 Token Bucket, Sliding Window, Fixed Window 전략. Retry-After와 X-RateLimit-* 헤더를 포함한 HTTP 429 응답.
저장 시 SHA-256/512/Bcrypt, 범위 기반 권한 부여, 회전 유예 기간, IP 허용 목록, 변조 방지 감사 로그를 갖춰 API 키를 발급, 회전, 해지.
모든 복원력 컴포넌트는 완전히 스레드 안전하고, 재시작 시에도 상태를 유지하며, 대시보드용 실시간 통계를 제공해요.
폼에 컴포넌트를 배치하고 객체 인스펙터에서 원하는 보호를 구성한 다음, 서버의 Firewall / RateLimiter / APIKeyManager / CircuitBreaker 속성에 할당하세요. 서버는 모든 연결과 모든 메시지를 자동으로 처리해요 — 일반적인 경우 이벤트 핸들러가 필요하지 않아요.