인터파크 티켓 서비스 클론코딩
프로젝트 기간 : 2023/12/11~2024/01/16
- 인터파크 티켓 서비스에서 겪을 수 있는 기술적 문제를 경험하고 해결하는 과정을 경험하는데 초점을 맞춘다
- 지식공유와 코드리뷰를 적극적으로 하며 협업 능력을 기른다
SM & Developer | Developer | Developer |
---|---|---|
남은찬 | 박주한 | 이수진 |
Redis 를 활용한 티켓 예매 동시성 제어와 성능 최적화 경험기
ShedLock 을 통한 스케줄러 서버 failover 구현
LocalDateTime.now() 직접호출 트러블 슈팅
ShedLock 사용 시 스케줄러 통합테스트 트러블 슈팅
![](https://private-user-images.githubusercontent.com/75837025/297127538-65149067-ce8c-47e6-b918-1922b83f9bd4.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNDQ2NzMsIm5iZiI6MTczOTE0NDM3MywicGF0aCI6Ii83NTgzNzAyNS8yOTcxMjc1MzgtNjUxNDkwNjctY2U4Yy00N2U2LWI5MTgtMTkyMmI4M2Y5YmQ0LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDIzMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWQxODM0NTFiN2MzZWYyMGQzYjdjN2VkYTgzNjYzZTlmNWY2MmE4NThhNWUxNWY4MDdiZjA5NDkzODkwNTczNzImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.1TQ0nug0uex7g3KjOG9nOWJCGt7wci11HunTfuIVicU)
![](https://private-user-images.githubusercontent.com/75837025/297127613-36179d22-6d1f-44c9-af04-670de1ed0661.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxNDQ2NzMsIm5iZiI6MTczOTE0NDM3MywicGF0aCI6Ii83NTgzNzAyNS8yOTcxMjc2MTMtMzYxNzlkMjItNmQxZi00NGM5LWFmMDQtNjcwZGUxZWQwNjYxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDIzMzkzM1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWFjMmFhZWZjNDMxNDBjYTAzYjI0YjlkZWM5OWUzZWQ4MDBmYmY2ZjViODk3NTlhYmEwMjE1Njc2OTI1ODY5YmMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.HCbgvshsTPzR-lb9arxp9w7yo_yYb2aAD-kzq0jwZac)
애플리케이션 End Point 모듈로
API Controller
,Interceptor
,Argument Resolver
,ExceptionHandler
로 구성
핵심 로직 모듈로
Entity
,Repository
,Bussiness Logic
,Service Logic
로 구성
별도의 스케줄러 작업을 수행하는 모듈로
scheduler
로 구성