부기부기Books

부기부기 관리자 콘솔

마이크로서비스 상태 모니터링, 신규 도서 등록, 그리고 Spring Batch Job 수동 실행

User Service (8081)
UP
Security & JWT 인증

MySQL Flyway V1 스키마 정상

Book Service (8082)
UP
Elasticsearch + Nori

한국어 형태소 색인 인덱스 활성

Order Service (8083)
UP
Kafka Event Broker

주문 완료 비동기 이벤트 수신중

AI Service (8084)
UP
Spring AI 엔진

LLM 프롬프트 추천 모델 대기

Spring Batch 수동 실행

Spring Batch 5

대규모 데이터 집계 및 만료 처리를 위한 배치 잡 스케줄러를 수동으로 실행합니다.

bestsellerAggregationJob

최근 7일간 주문 데이터 기반 베스트셀러 랭킹 산출

couponExpirationJob

유효기간이 지난 미사용 쿠폰 상태를 EXPIRED로 변경

userGradeUpdateJob

누적 구매 금액 기준 회원 등급(Silver/Gold/Platinum) 재산정

신규 도서 등록 (JPA & ES 색인)

신규 도서를 등록하면 MySQL 저장과 동시에 Elasticsearch 검색 인덱스에 자동 동기화됩니다.

nGrinder API 부하 및 재고 동시성 테스트 가이드

backend/load-test

주문 폭주 시 재고 차감 동시성(Pessimistic / Redisson Lock) 및 검색 API 성능을 검증하는 Groovy 스크립트가 준비되어 있습니다.

backend/load-test/OrderConcurrencyTest.groovy: 동시 100건 주문 시 재고 음수 방지 테스트

backend/load-test/BookSearchLoadTest.groovy: Elasticsearch Nori 한국어 검색 TPS 측정