Skip to content

Latest commit

 

History

History

README.md

Payment Service (결제 서비스)

개요

Payment Service는 티켓팅 플랫폼의 결제 트랜잭션을 관리합니다. Kafka와 통합하여 비동기 이벤트 처리를 수행하며, 안정적인 결제 상태 업데이트를 보장합니다.

기술 스택

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

주요 기능

  • 결제 처리 로직
  • 결제 이벤트를 위한 Kafka 컨슈머/프로듀서
  • Reactive Redis 연동
  • Prometheus 모니터링

시작하기

사전 요구사항

  • Java 21
  • Redis
  • Kafka
  • MySQL

빌드

./gradlew build

실행

./gradlew bootRun