Skip to content

legoChoi/sparta-ticketing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

공연 티켓팅 프로그램 by 문제적남자들


Goal

티켓팅 프로그램을 통한 동시성 문제의 이해와 해결


Team

팀장: 한성우 - 동시성 제어, 서비스(기능) 확장, Auth
팀원: 김형준 - 동시성 제어, 캐싱
팀원: 김효중 - 동시성 제어, 인덱싱
팀원: 최우탁 - 동시성 제어, CI/CD


Skills

Team_Skills


Plan

  • 티켓팅 기본 CRUD
  • 동시성 이슈 발생하는 부분 파악 후 회의
  • 동시성 이슈 검증을 위한 테스트 코드 작성
  • Redis Lock 통한 동시성 이슈 제어
  • AOP 방식 Lock 구현 (선택)
  • CI/CD 구축(GitHub Actions)
  • 서비스 확장
  • 성능 개선

Wire Frame

Architecture


Wire Frame

Ticketing_ERD


ERD

Ticketing_ERD


Search Performance Test

Local Memory Cache

검색어 전체 검색 결과를 캐싱하는 방식

  • 무작위 검색

Local_Random

  • 인기 검색어

Local_Best

  • 인기 검색어 단어의 일부

Local_Partial

Local Memory & Paging Cache

페이징 검색에 대한 결과를 캐싱하는 방식

  • 무작위 검색

Paging_Random

  • 인기 검색어

Paging_Best

  • 인기 검색어 단어의 일부

Paging_Partial

Redis Cache

검색 결과를 Redis에 캐싱하는 방식

  • 무작위 검색

Redis_Random

  • 인기 검색어

Redis_Best

  • 인기 검색어 단어의 일부

Redis_Partial

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •