숙박 통합 예약 · 동시성 안정화
같은 재고 엔진으로 시연 시드 30개 시설 · 객실 45개를 운영 중이며, 약 300개 시설 규모까지 스키마 변경 없이 확장 가능한 구조입니다. 같은 객실을 여러 명이 동시에 눌러도 트랜잭션 락으로 1건만 살아남습니다. 결제 전 hold가 만료되면 재고는 즉시 돌아옵니다.
10:00 Open Lab
동시 결제 충돌 시연
관리자 시연 화면에서 같은 날짜·객실에 N개 요청을 한 번에 넣고 결과를 바로 확인합니다.
핵심 업무 흐름
날짜·인원·지역·편의시설로 객실을 고르고 14일 재고 상태를 바로 봅니다.
선점 성공 시 90초 hold. 동시 요청은 BEGIN IMMEDIATE로 직렬화됩니다.
점유 KPI, 락 로그, 수동 취소, 동시성 랩을 한 운영자 화면에서 돌립니다.
실제 동작하는 파일럿
브라우저 목업이 아니라 SQLite 트랜잭션과 세션 기반 권한으로 돌아갑니다. 결제 PG·알림톡은 인터페이스 mock이며, 재고 락과 hold 만료는 실제 서버 로직입니다.
고객
customer@demo / demo1234
객실 달력 → 결제 hold → 확정 또는 만료 복구
운영자
admin@demo / demo1234
재고 현황 → 동시 예약 랩 → 락 로그·수동 취소