Search

[Ticket Auction] 공연 티켓 경매/예매 서비스

깃허브 주소 - 백엔드
프로젝트 기간
2024/01/04 → 2024/02/08
프로젝트 최종 발표 영상
프로젝트 자료

 아키텍쳐

 사용 기술

Back-End

Java 17
Spring Boot 3.2.1
Spring Data JPA
Spring Data Redis
QueryDsl
Lombok
Jwt
Zxing (QR Code)
Spring Security
Spring Validation

Front-End

HTML 5
CSS
JQuery
Javascript
Bootstrap
sweetalert
js-cookie
fullcalendar
jQuery Seat Charts

Infrastructure

EC2
Application Load Balancer
S3
CloudFront
RDS
Docker
Elastic Cache for Redis
Prometheus
Grafana
Promtail
Loki

 주요 기술

서비스

동시성 제어 - (Unique Index, Distribution Lock)
Redis 캐시 서버
Server-Sent-Events
토스 결제 API

성능 개선

서비스 성능 테스트 - nGrinder
CI/CD - Github Actions

인프라

CI/CD
GitHubActions
Code Deploy - Blue Green Deploy
ECR
모니터링
Prometheus
grafana
분산처리
Application Load Balancer
Auto Scaling group

기술적 의사결정

좌석 관리 문제

좌석 상태 조회 API 성능 개선

경매 시간 실시간 갱신

서버 모니터링 시스템 도입

경매 입찰 시스템

 트러블슈팅

HTTP - HTTPS 간의 Mixed Content Error 발생

CodeDeploy 배포 에러

공연 전체 조회 N+1 문제 발생

 팀원

Search
Team
이름
담당 역할
블로그 주소
Github주소