22
AI 요약
이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.
카나리 배포 도입과 쓱데이 트래픽 대응
이 게시물은 SSG의 상품 유닛 서비스가 쓱데이 기간 동안 급증하는 트래픽을 안전하게 대응하기 위해 카나리 배포를 도입한 경험을 공유합니다.카나리 배포 개념 및 필요성
- 신규 버전을 일부 서버에 먼저 배포하여 문제를 조기에 감지하고 신속히 롤백 가능
- 상품 유닛은 쇼핑 서비스 전반에 영향을 미치며, 장애 발생 시 대규모 서비스 장애로 이어질 수 있음
쓱데이 기간 대응 전략
- 성능 테스트의 한계 극복을 위해 리소스 증설 및 커넥션풀 조정, 병렬 처리 등 다양한 최적화 수행
- Java 21 가상 스레드 적용으로 개발 생산성 향상 시도
- TA팀의 카나리 배포 가이드 활용해 문제 발생 시 빠른 롤백과 재배포 가능
카나리 배포의 추가 활용과 주의점
- A/B 테스트에 효과적이며, 트래픽 비율 조절로 안정적인 API 전환 지원
- 운영 환경에서의 테스트는 고객 불편 방지를 위해 신중해야 하며, 방심 시 대형 사고 가능성 존재
- 실제 Java 21 가상 스레드에서 발생한 Thread Pinning 문제 사례와 함께 카나리 배포의 중요성 강조