completed
㈜위메프/큐텐테크놀로지(유) / 서비스개발실 메시지플랫폼개발팀
트래픽 증가시 병목 API 원인 파악 및 개선
API Gateway를 통한 호출에 일시적 트래픽 증가시 병목지점 확인, 보고 후 개선 작업 참여
- 기간
- 2022.01 ~ 2022.03 (3개월)
- 역할
- 리딩 및 개발
- 인원
- 2인
- 기술
- Java(SpringBoot), Redis
핵심 수치
- 트래픽 증가 시점 인스턴스
- 80~100 → 28대
- 피크타임 처리
- 2,400 TPS
git log --oneline
주요 업무
- 트래픽 증가로 인한 병목 지점 특정(pinpoint를 통한 API endpoint 파악)
- 기존 로직, 용도, 정책 파악 및 문서화
- Redis 내 저장된 계층적 자료구조를 반복하여 연결 맺고 가져오도록 설계된 문제점 확인
- 계층 데이터를 get -> mget 변경, 실시간성 우선순위가 낮은 데이터로 1분 간격 로컬캐시 적용
- Spring Boot
- Redis
- Pinpoint
cat result.md
프로젝트 성과
- 평시 인스턴스 54대, 트래픽 증가 예상 시점 인스턴스를 80~100대까지 운영하였으나 28대로 안정적 운영 확인 (피크타임 약 2400TPS)
cat lessons.md
경험 및 성장
자료구조에 대한 최소한의 고민, 문서화의 중요성 통감