Skip to content

k8s-edu/Bkv2_sub_noti-svc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

안내 서비스

이 저장소는 Redis를 활용한 사용자 서비스 애플리케이션입니다. 애플리케이션은 Go 언어를 사용하여 작성되었으며, Redis의 키-값을 스캔하고 새로운 사용자의 등록을 로그로 기록하는 기능을 제공합니다.

Note: 이 애플리케이션을 실행하기 위해서는 Redis 서버가 필요합니다.

주요 기능

  • Redis 키-값 스캔 및 모니터링
  • 주기적인 Redis 데이터 스캔 (5초 간격)
  • 현재 스캔 커서 위치 조회 API
  • JSON 형식의 구조화된 로깅

로컬 개발환경

Prerequisites

  • Go 1.23.3 이상
  • Redis 서버
  • Docker

환경 변수 설정

  • PORT: 서버 포트 (기본값: 8082)
  • REDIS_URL: Redis 연결 URL (기본값: redis://localhost:6379)

설치 및 실행

  1. 저장소 클론:
git clone https://github.com/k8s-edu/Bkv2_sub_noti-svc
cd Bkv2_sub_noti-svc
  1. 의존성 설치:
go mod download
  1. 애플리케이션 실행:
go run main.go

Docker를 이용한 실행

  1. Docker 이미지 빌드:
docker buildx build --platform linux/amd64,linux/arm64 -f .\Dockerfile -t seongjumoon/notice-service:log . --push
  1. Docker 컨테이너 실행:
docker run -p 8082:8082 -e REDIS_URL=redis://host.docker.internal:6379 -e PORT=8082 seongjumoon/notice-service:log

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published