SOFTWARE
RedGW
Redis Gate Way
시스템마다 연동 코드를 새로 만들지 않고, 설정으로 DB를 연결해 하나의 REST API로 주고받습니다.
Architecture
제품 개요
RedGW는 Redis를 공통 데이터 허브로 활용해 시스템별 연동 방식을 REST API로 표준화합니다. 연동 대상이 늘어날 때 발생하는 개발과 운영 부담을 줄입니다.
주요 REST API 영역
- KV 키-값 데이터 저장·조회
- Map 객체와 구조화 데이터 저장·조회
- Queue 순서형 대기열과 작업 큐 관리
- Group 중복 없는 데이터 집합과 집합 연산
- Rank 점수 기반 순위와 정렬 조회
- Event 이벤트 스트림 기록·구독
- Pub/Sub 실시간 알림과 WebSocket 구독
- Admin 서비스 상태와 키 관리
기본 경로: /ns/{namespace}/{resource}/{key}
· 일괄 처리: /ns/{namespace}/{resource}/batch (최대 100건)
데이터베이스 통합
- Poller DB → Redis외부 DB의 변경 데이터를 주기적으로 수집해 Redis에 반영합니다.
- Reverse Poller Redis → DBRedis의 변경 데이터를 감지해 외부 DB에 반영합니다.
- Table Replicator DB → DB서로 다른 DBMS 간 데이터를 직접 복제합니다.
지원 데이터베이스 (7종)
- Oracle
- Tibero
- MySQL
- MariaDB
- MSSQL
- PostgreSQL
- Cubrid
각 DBMS의 연결 방식에 맞춘 어댑터를 적용합니다.
연계는 설정으로, 보호는 기본으로
시스템마다 연동 코드를 새로 만드는 대신 접속 정보를 등록합니다. 권한과 암호화, 감사 기록은 게이트웨이가 기본으로 처리합니다.
연계 이기종을 잇습니다
- 일괄 처리 — 한 번의 호출로 최대 100건을 처리합니다.
- 검증·변환 가속 — 주요 데이터 검증과 변환을 가속 경로로 처리하고, 실패하면 기본 경로로 이어 씁니다.
보호 문을 지킵니다
- 접근 제어 — API 키, 네임스페이스별 권한과 허용 IP를 관리합니다.
- 전송·트래픽 보호 — TLS, 호출 제한과 WebSocket을 지원합니다.
- 감사 로그 — OFF, BASIC, FULL 3단계 기록 정책을 제공합니다.
운영 멈추지 않게 합니다
- 중복 실행 방지 — 다중 서버 환경에서도 동기화 작업을 하나만 실행합니다.
- 상태 감시 — DB 연결과 동기화 상태를 점검하고 복구를 시도합니다.
- 통합 모니터링 — Prometheus와 Grafana로 서비스 상태와 트래픽을 확인합니다.
지원 · 평가 문의
도입을 검토하고 계신가요?
고객 요건과 운영 환경에 맞춰 구성·도입 절차를 안내해 드립니다. 데모·제안 요청은 문의로 받습니다.