BobJool : 레스토랑 예약 및 웨이팅 서비스

서비스/프로젝트 소개
- **BobJool(밥줄)**은 사용자들이 식당에서의 대기 시간을 줄이고, 효율적으로 예약을 관리할 수 있도록 돕는 온라인 식당 줄서기 및 예약 서비스입니다.
- 이 서비스는 현대인의 바쁜 일상 속에서 시간 관리를 돕고, 사용자들에게 더 나은 외식 경험을 제공하기 위해 설계되었습니다.
서비스 대상
- 일반 사용자 : 예약과 대기 시간을 줄여 간편한 외식 경험 제공
- 식당 오너 : 예약 및 웨이팅 관리를 통해 매장 운영 효율성을 높임
서비스/프로젝트 목표
- 대규모 트래픽 대응
- MSA 아키텍처, Redis, Kafka로 대규모 트래픽 안정적 처리.
- 주요 API 처리량 200.0/sec 이상 달성
- 동시성 문제 없는 안전한 서비스
- MSA 서비스 간 느슨한 결합
Kafka
를 이용한 서비스 간 비동기 통신 도입
- 사용자 경험 향상
- 불필요한 대기 상황을 막기 위한 대기열 요청 선처리 필터 도입
- 코드 중복 최소화 및 일관성 유지
- 배포 및 운영
- 효율성과 일관성을 위해
Docker
및 Docker Compose
사용
Github Actions
를 활용한 CI/CD 파이프라인 구축
- 모니터링 시스템 구축
Prometheus, Grafana, Redis-exporter
로 실시간 메트릭 모니터링 및 알림 구축