Skip to content

Latest commit

 

History

History

README.md

Swap Service (교환 서비스)

개요

Swap Service는 티켓 교환 및 양도 기능을 제공합니다. 교환 요청의 수명 주기를 관리하고 티켓 양도 시 원자적(Atomic) 처리를 보장합니다.

기술 스택

  • 언어: Java 21
  • 프레임워크: Spring Boot
  • 데이터베이스: MySQL, H2 (테스트용)
  • 메시징: Apache Kafka
  • 캐싱: Redis
  • 문서화: SpringDoc OpenAPI (Swagger)
  • 모니터링: Actuator, Micrometer, Prometheus

주요 기능

  • 티켓 교환/양도 관리
  • 상태 변경 처리를 위한 Kafka 연동
  • 임시 상태 저장 및 캐싱을 위한 Redis

시작하기

사전 요구사항

  • Java 21
  • MySQL
  • Redis
  • Kafka

빌드

./gradlew build

실행

./gradlew bootRun