선물 공유 서비스
- 카카오톡의 선물하기 서비스 같은 선물하기 백엔드 API 서버를 구축하는것이 목표입니다.
- 객체지향 설계에 입각하여 기능구현 및 대용량 트래픽 처리를 목표로 구현하는것이 목표입니다.
- Redis를 활용하여 데이터 정합성 문제를 해결하는것이 목표입니다.
- JenkinsPipeline을 설계하여 CI/CD를 통한 자동화하여 쉽게 협업이 가능한 프로젝트를 만드는것이 목표입니다.
-
[#1] 대규모 트래픽에 대응가능한 서버 확장의 종류 Scale Up vs Scale Out
-
[#2] 서버를 확장했을 때 사용자 로그인 정보는 어디에 저장할까? -Sticky Session, Session Clustring, Session Storage
-
[#3] In-Memory-DB 중 Redis를 선택한 이유
- 버전관리
- 문서화
- Spring Transaction을 활용하여 선물하기 기능 구현
- 로그인 부가기능 Spring AOP로 분리
- Redis Cache를 사용하여 데이터 정합성 문제 해결