목록 보기
쏘카의 대규모 인증토큰 트래픽 대응 : 프로젝트 플래닝
백엔드

쏘카의 대규모 인증토큰 트래픽 대응 : 프로젝트 플래닝

쏘카
쏘카
2023년 7월 6일

두줄요약

성수기 인증 트래픽에 대비해 인증 로직을 분리하고 DB 부하를 단계적으로 분산했습니다. 우선순위 조정과 데모를 통해 촉박한 일정에도 캐시·데이터 최적화까지 진행했습니다.

문제 상황

  • 성수기 트래픽 증가에 따른 master DB 부하 집중과 API 응답 지연 위험
  • 모놀리식 서비스의 높은 변경·배포 비용과 서비스별 중복 인증 로직
  • 쏘카 스테이 출시로 기존 계획보다 한 달 앞당겨진 대응 일정

해결 방법

  • 인증 로직을 별도 어카운트 서비스로 분리해 DB 부하 분산 기반 마련
  • read 요청 우선 분리와 고부하 API·서비스 중심의 작업 범위 축소
  • 캐시 레이어 적용과 누적 데이터 이관을 통한 조회 성능 최적화

트레이드오프

  • 단기 일정과 팀 역량을 고려한 gRPC·비동기 처리 대신 HTTP·동기 방식 선택
  • write API 분리를 후순위로 두고 read 부하 해소에 우선 집중
  • 표준 아키텍처 준수보다 근본적 부하 분산과 안정적 배포를 우선시

적용해볼 점

  • 필수 작업과 후순위 작업 분리, 작은 목표 단위의 페이즈 운영
  • 정기 데모를 통한 기술 선택 검증, 피드백 수집, 진행 상태 공유
  • 페이즈별 배포를 통한 명확한 롤백 지점과 변화 대응 여지 확보

다음 읽기

#DB 주제를 이어서 읽기

쏘카의 대규모 인증토큰 트래픽 대응 : 프로젝트 플래닝

성수기 트래픽과 일정 단축에 대응하기 위해 인증 구조 개선 프로젝트를 페이즈로 나누어 진행했습니다. 꼭 해야 할 일과 하면 좋은 일을 구분해 범위를 줄이고, 캐시와 데이터 최적화까지 이어갔습니다.

쏘카
쏘카
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...