쏘카의 대규모 인증토큰 트래픽 대응 : 개발기
역량 개발 · 쏘카 테크 · 2023.06.27
쏘카 어카운트 팀이 대규모 트래픽 상황에서 인증 토큰 검증으로 발생하는 DB 부하를 어떻게 해결했는지에 대한 개발기입니다. 주요 내용으로는 첫째, 분산된 인증 로직을 하나의 계정 서비스로 통합하여 관리 효율성을 높였습니다. 둘째, Aurora protocol을 활용해 Write DB와 Read DB의 부하를 분산했습니다. 셋째, 만료된 토큰을 별도 테이블로 분리하는 compaction 작업을 통해 DB 성능을 개선했습니다. 마지막으로 Redis를 Look Aside와 Write Around 전략으로 적용하여 DB 조회 요청을 줄이고 응답 속도를 개선했습니다. 이러한 단계적 접근을 통해 서비스 안정성을 확보한 사례를 소개합니다.