프로젝트 소개
Rubix Redis Bridge는 Redis 호환 백엔드를 위한 안전한 자체 호스팅 HTTP 게이트웨이로, Upstash SDK나 간단한 Post API 명령을 선호하지만 프라이빗 인프라와 더 엄격한 명령 정책이 필요한 팀을 위해 설계되었습니다. TCP를 통해 Redis에 연결할 수 없는 내부 서비스, Docker 네트워크, Tailscale 네트워크, 서버리스 워크로드를 위해 제어된 Redis REST API를 제공합니다.
이 브리지는 `@upstash/redis`, `@upstash/ratelimit`, `@upstash/realtime` 흐름을 지원하면서 인증, 정책, 제한, 대상별 제어를 적용합니다. 단일 명령, 파이프라인 요청, 관리형 트랜잭션, 실시간 SSE 구독 기능을 갖추고 있습니다.
요청이 Redis에 도달하기 전에 보안 제어가 적용되며, 여기에는 토큰 인증, 명령 허용 목록, 추가 차단 목록, 강제 거부 명령, 요청 크기 제한, Redis 타임아웃이 포함됩니다. Redis, Valkey, Dragonfly, Kvrocks 등 여러 Redis 백엔드를 지원합니다.
단일 대상 배포의 경우 환경 변수로, 다중 대상 라우팅의 경우 파일로 구성할 수 있습니다. 이 브리지는 운영 모니터링을 위한 상태 확인과 Prometheus 메트릭을 노출합니다. Rust로 구축되었으며 Docker 컨테이너로 배포됩니다.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.