주특기 Spring
BE Github

01 - 프로젝트 소개

<aside> ➡️ OpenRun (한정 상품 구매 시스템)

</aside>

<aside> ➡️ 주제 선정 이유 대용량 트래픽 처리를 할 수 있다 생각했고 추가로 기능 확장 및 스코프 조절이 용이하다 생각하여 주제를 오픈런으로 선정하였습니다.

</aside>

02 - 서비스 아키텍쳐

Untitled

03 - 기술적 의사 결정

QueryDSL : QueryDSL을 통해 코드의 가독성을 높이고 컴파일 시 문법 오류나 타입 불일치 등을 미리 확인 가능하며 최적화된 쿼리를 생성하여 DB의 검색엔진 성능 향상

⇒ 적용

Cloud Wach : 성능 문제의 원인을 실시간으로 파악하고 개선하기 위해 시스템을 지속적으로 모니터링합니다.

ec2 또는 RDS의 CPU사용량이 80%가 넘으면 각 팀원의 이메일에 경고 알람이 울립니다.

⇒ 적용

ElastiCash (Redis) : 조회 성능 향상을 위해 자주 조회되고 변경이 적은 데이터를 미리 저장해둡니다.