본문 바로가기

SOFTWARE

RedGW

Redis Gateway

이기종 시스템 간 데이터 공유를 Redis 기반 표준 REST API로 제공하고, 외부 DB와의 동기화를 설정으로 구성하는 게이트웨이입니다.

Python · REST API 서버 · Rust 가속 코어

하나의 REST API로 묶는 시스템 간 데이터 공유

업무 시스템마다 연동 방식과 인증이 달라, 데이터를 공유하려면 시스템별 연동을 개발하고 DB에 직접 접속해야 했습니다. RedGW는 Redis를 공유 허브로 두고 조회, 저장, 실시간 구독을 하나의 REST API와 권한 체계로 제공합니다. REST를 호출할 수 없는 시스템은 DB 동기화로 연결합니다.

Architecture

구성도REST 요청을 Redis 데이터 허브로 연결하고, 동기화 작업이 Redis와 외부 DB 간 데이터 흐름을 처리합니다.
핀치/휠로 확대 · 드래그로 이동 · 더블탭/더블클릭으로 리셋

주요 REST API 영역

기본 경로: /api/v1/ns/{namespace}/{resource}/{key}  ·  일괄 처리: …/{resource}/batch, …/{resource}/{key}/batch (최대 100건)

데이터베이스 통합

지원 데이터베이스 (7종)
  • Oracle
  • Tibero
  • MySQL
  • MariaDB
  • MSSQL
  • PostgreSQL
  • CUBRID

Redis는 공유용 인메모리 허브이며, 원본 데이터는 각 시스템 DB에 둡니다. 세 동기화 방식 모두 7종 DBMS 연결을 제공합니다. Tibero·CUBRID 드라이버는 도입 환경에 맞춰 추가 설치하며, 대상 DBMS 연동은 도입 전 시험으로 확인합니다.

설정으로 구성하는 연계, 게이트웨이에서 적용하는 보호

연계 대상은 접속 정보와 동기화 설정으로 등록합니다. 접근 권한, 전송 암호화, 감사 기록은 게이트웨이 계층에서 적용합니다.

연계 시스템 연계

  • 일괄 처리 — 여러 건의 조회·저장을 한 번의 호출로 처리
  • 처리 가속 — 데이터 검증과 변환의 네이티브 가속 처리

보호 접근 보호

  • 접근 제어 — API 키, 네임스페이스별 읽기·쓰기 권한, 관리·지표 경로의 내부망 제한
  • 전송·트래픽 보호 — TLS 암호화와 호출 제한, WebSocket 연결 지원
  • 감사 로그 — 쓰기와 권한 실패를 남기는 기본 기록, 조회까지 포함한 전체 기록 선택

운영 동기화 운영

  • 중복 실행 방지 — 동일 동기화 작업의 동시 실행 차단
  • 상태 감시 — DB 연결과 동기화 작업 상태 감시, DB 복구 시 작업 자동 재개
  • 통합 모니터링 — Prometheus, Grafana 기반 서비스 상태와 트래픽 대시보드

적용 업무

여러 업무 시스템이 같은 데이터를 조회, 갱신하거나 실시간으로 전달받는 연계에 적용합니다.

도입 문의

고객 요건과 운영 환경에 맞춘 구성과 도입 절차를 안내합니다. 데모 신청과 제안 요청도 같은 창구로 받습니다.

이미지를 클릭하면 원본 크기 · 바깥 클릭이나 Esc로 닫기