피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Vercel-Aurora 기반 Zero Stack으로 구현한 B2B 호스피탈리티 OS
Building Innward: A B2B Hospitality Operating System with Vercel and Amazon Aurora
AI 요약
Context
기존 호스피탈리티 산업의 레거시 소프트웨어가 가진 낮은 데이터 연결성과 느린 처리 속도로 인한 비효율 발생. 특히 복잡한 객실 점유 관계와 동적 가격 산정 로직을 처리할 수 있는 관계형 데이터 정밀도와 확장성 확보가 필수적인 상황.
Technical Solution
- Amazon Aurora PostgreSQL Serverless v2 도입을 통한 B2B 테넌트별 데이터 격리 및 관계형 무결성 확보
- AWS RDS Signer 기반 IAM 인증 체계 구축으로 정적 패스워드를 제거한 Zero-Secret 아키텍처 구현
- Vercel의 300초 타임아웃 한계를 극복하기 위해 280초 지점에서 상태를 저장하고 재개하는 Checkpoint 기반 분산 동기화 알고리즘 설계
- PostgreSQL JSONB 타입을 활용해 15개 이상의 세분화된 권한 키를 매핑함으로써 스키마 변경 없는 유연한 IAM 권한 제어 구현
- CSS Grid 기반 커스텀 렌더링을 통해 호텔 특유의 반일(Half-Day) 턴오버 시간을 시각적으로 정확히 표현한 타임라인 UI 구축
- Playwright 기반의 마켓 데이터 스크래핑 및 Recharts Candlestick 차트를 통한 경쟁사 가격 변동성 분석 기능 구현
실천 포인트
1. Serverless 환경의 실행 시간 제한이 예상될 경우, 작업 상태를 DB에 저장하는 Checkpoint 로직 검토
2. B2B 서비스의 복잡한 권한 체계 설계 시, 잦은 변경이 예상되는 권한 필드는 JSONB 타입을 통한 비정규화 고려
3. DB 접근 보안 강화를 위해 정적 자격 증명 대신 IAM 기반의 단기 토큰 인증 방식(RDS Signer 등) 적용