Skip to content

Latest commit

 

History

History
33 lines (26 loc) · 815 Bytes

File metadata and controls

33 lines (26 loc) · 815 Bytes

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