
데브옵스
트래픽 Replay 활용기 (feat. 에이닷 서비스 배포)
두줄요약
실서비스 트래픽을 캡처해 다른 서버에 재생하는 Gor 활용법을 소개했습니다. Canary 배포와 서버 교체 시 사용자 영향 없이 검증하는 방법을 정리했습니다.
문제 상황
- 대규모 개편, 라이브러리·프레임워크 업데이트, 저장소 변경 시 실제 배포 안정성 검증 필요
- 로컬·STG 테스트만으로는 PRD 수준의 다양한 사용자·파라미터 조합 재현 한계
- Canary 배포만으로는 일부 사용자 요청의 장애 노출 가능성 존재
해결 방법
- Gor 기반 트래픽 Replay로 실 프로덕션 HTTP 요청 캡처 후 다른 서버에 복제·재생
- 요청 필터링, URL rewrite, 헤더·파라미터 설정으로 테스트 범위와 재현 조건 조정
- 파일 저장 후 로컬 재생 및 속도 조절로 검증·부하테스트 활용
성능/운영 포인트
- 사용자 영향 없이 실트래픽 기반으로 신규 서버 응답 비교 검증
- Canary 배포, 서버 교체, API 검증, 리그레션 테스트에 활용
- 멱등성 없는 요청은 주의 필요
