BobFull(밥풀) 백엔드
합석 좌석 예약과 예약금 결제·환불·정산, 실시간 채팅과 AI 검수를 제공하는 Spring Boot 백엔드 프로젝트입니다.
- Transactional Outbox로 결제 확정과 후속 작업의 실패 경계를 분리하고 서버 강제 종료 검증에서 유실 0건·중복 0건을 확인했습니다.
- 회차 20건 조회의 반복 조회 구조를 개선해 SQL 83건 → 7건, Stress p95 13.14초 → 1.34초로 개선했습니다.
- 규칙 기반 선처리와 LLM 역할 분리로 AI 검수 호출 18.2%, 토큰 사용량 18.3%를 절감했습니다.
- Redis와 Kafka를 애플리케이션 서버에서 분리하고 Blue-Green 배포를 적용해 약 43초였던 배포 중단 시간을 0초로 개선했습니다.