Skip to content

Latest commit

 

History

History

README.md

RealTime Service (실시간 서비스)

개요

RealTime Service는 서버와 클라이언트 간의 실시간 통신(주로 WebSocket 사용)을 지원합니다. 다수의 동시 연결을 처리하기 위해 리액티브 스택 기반으로 구축되었습니다.

기술 스택

  • 언어: Java 21
  • 프레임워크: Spring Boot (WebFlux)
  • 통신: WebSocket
  • 데이터베이스: Redis Reactive
  • 분산 락: ShedLock (with Redis)
  • 모니터링: Actuator, Micrometer, Prometheus

주요 기능

  • 실시간 업데이트 (예: 좌석 현황, 대기열 상태 등)
  • WebSocket 연결 관리
  • 분산 스케줄링 및 락 관리 (ShedLock)

시작하기

사전 요구사항

  • Java 21
  • Redis

빌드

./gradlew build

실행

./gradlew bootRun