부기부기 관리자 콘솔
마이크로서비스 상태 모니터링, 신규 도서 등록, 그리고 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 측정