Skip to content
@KokKok-dev

테이블을 잡아라! 테이블콕!

🍽️ TableKok : MSA 기반 음식점 통합 예약 플랫폼

image

"고객과 점주 모두를 위한 올인원 예약 솔루션" > 일반 예약부터 인기 맛집 실시간 대기열(Queue), 현장 웨이팅까지 한 번에 관리하는 MSA 기반 서비스입니다.


📖 프로젝트 소개

TableKok은 음식점 예약, 웨이팅, 리뷰 관리를 하나의 플랫폼에서 제공하여 파편화된 예약 경험을 통합합니다. 단순한 예약 기능을 넘어, 대규모 트래픽이 발생하는 인기 맛집의 대기열 처리실시간 현장 웨이팅 문제를 기술적으로 해결하는 데 초점을 맞추었습니다.

🧑‍💻 팀원 구성

이름 역할 담당 도메인 및 기여 GitHub
태성원 팀장 🔐 Auth, 🚪 Gateway(Auth), 🏗 Infra Link
이가현 부팀장 🏪 Store, ⏳ Waiting Link
송준일 팀원 🔍 Search, ⭐ Review, 🚪 Gateway(Routing) Link
황교석 팀원 📅 Reservation(Normal/Queue) Link

📅 프로젝트 기간

  • 2025.11.24 ~ 2025.12.26(5주)

🌟 핵심 목표

  • 사용자 경험 통합: 예약, 웨이팅, 리뷰를 하나의 앱에서 처리
  • 대용량 트래픽 처리: 인기 맛집 예약 시 발생하는 동시성 이슈 및 서버 부하 해결
  • 실시간성 보장: SSE와 Kafka를 활용한 실시간 알림 및 데이터 동기화
  • 검색 성능 최적화: Elasticsearch + Nori 분석기를 이용한 빠르고 정확한 한글 검색

🧬 인프라 설계도

[인프라 아키텍처]

image

[CI/CD]

image

[시스템 아키텍처]

image

[ERD]

image

🛠 기술 스택 (Tech Stack)

Java Spring Boot Spring Data JPA Spring Cloud

Kafka Redis Elasticsearch SSE

AWS EC2 AWS RDS AWS ECS AWS ECR Docker GitHub Actions

JMeter JitPack

Slack Discord Notion

구분 기술 (Technology)
Language & Framework Java 17, Spring Boot 3.2, Spring Cloud (Gateway, Eureka, OpenFeign)
Database PostgreSQL, Redis (Caching, Pub/Sub, ZSet), Elasticsearch
Message Queue Apache Kafka (Event-Driven Architecture)
DevOps & Infra Docker, Zipkin (Distributed Tracing), GitHub Actions (CI/CD)
Tools QueryDSL, SSE (Server-Sent Events), JWT

서비스별 포트번호

서비스명 포트번호
Eureka Server 19090
API Gateway 19091
User-service 8081
Store-service 8082
Search-service 8083
Reservation-service 8084
Hot-Reservation-service 8085
Waiting-service 8086
Review-service 8087

Pinned Loading

  1. Tablekok Tablekok Public

    Java

Repositories

Showing 3 of 3 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…