퀴즈 게임을 진행할 수 있도록 서비스를 제공하는 웹페이지 LuckQuiz입니다. 카카오와 구글로 로그인하여 퀴즈를 제작하고 퀴즈방을 만들 수 있습니다. 입장은 QR코드 혹은 Pin 번호를 입력하여 입장할 수 있습니다. 분위기 환기를 위한 풍선 터트리기, 달걀 깨기, 감정 인식 게임도 할 수 있습니다.
✔️서비스 아키 텍처
✔️서비스 스펙
분류 | 내용 |
---|---|
DevOps | 쿠버네티스 MSA 아키텍처 |
Jenkins를 이용한 CI | |
argo를 이용한 CD | |
Nginx를 이용한 로드밸런싱 | |
3개의 EC2 서버 | |
Gcp 이미지 저장 서버 | |
Backend | Kafka를 이용한 서버간 통신 및 대규모 트래픽 처리 |
KafDrop을 이용한 Kafka 데이터 모니터링 | |
Stomp를 이용한 실시간 api 처리. | |
redis의 ZSet, HashTable 을 이용한 랭킹 시스템 처리와, 데이터 캐싱. | |
maria DB를 이용한 Logging 과 정보 저장. | |
JPA와 QueryDSL을 이용한 데이터 처리 | |
Gson을 이용한 Serialize | |
JWT를 이용한 로그인 | |
Java의 Spring 프레임워크 사용 | |
Frontend | React와 Typescript를 이용한 화면 구현 |
Redux를 이용한 클라이언트 상태관리 | |
Nginx를 통한 로드밸런싱. | |
React-Router를 이용한 페이지 이동 구현 | |
node.js와 npm을 이용한 서비스 구현 |
✔️전체 기술 스택
✔️ 구현 기능