( 2023.10 ~ 2023.11, 6주 )
- 프로젝트의 주요 내용은 대용량 트래픽 처리, 동시성 제어, 검색 기능 최적화 입니다.
- 재고 소진에 어려움을 겪는 음식점 그리고, 음식을 저렴하게 구매하고 싶은 손님 양자 모두를 위한 '마감 할인 서비스'를 기획하였습니다.
- Nest.js, MySQL, nGrinder, Github Actions, Kubernetes, Redis, Prometheus, Grafana, ECS, EKS
-
HPA(Horizontal Pod Autoscaler)를 도입하여 CPU 사용량에 기반한 자동 스케일링을 구현, 트래픽 변동에 유연하게 대응하여 항상 최적의 리소스 사용률을 유지.
-
실시간 모니터링을 통해 시스템의 건강 상태를 지속적으로 추적하고, 개발자가 부재중일 시 알람을 통해 빠른 대처가 가능하게 함.
주문하기 | 알림보내기 |
---|---|
-
대용량 트래픽을 견딜 수 있는 유연한 서버 운영
1-1. Docker / Kubernetes
-
대용량 트래픽에 대한 동시성 제어
2-1. Bull Queue
2-2. Redis streams
-
캐싱을 통한 성능 향상
3-1. Redis
-
DB 조회 시간 개선
4-1. 공간 인덱스 적용
4-2. 단일 인덱스 적용
4-3. 복합 인덱스 적용