목록 보기
트렌비 리뷰 서비스의 성능 개선기
백엔드

트렌비 리뷰 서비스의 성능 개선기

트렌비
트렌비
2022년 9월 14일

두줄요약

트렌비 리뷰 서비스의 성능 병목을 줄인 개선 사례를 정리했습니다. API 호출 축소, 트랜잭션 분리, 캐시와 인덱스 추가로 응답 속도와 안정성을 높였습니다.

핵심 내용

  • 트렌비 리뷰 서비스의 p90 API 응답 속도 저하와 DB 커넥션 풀 고갈, 외부 API 타임아웃 문제를 개선한 성능 개선 사례
  • n번 호출을 1번 호출로 줄이는 API 변경, 리뷰 도메인 내 데이터 저장으로 의존성 축소, 트랜잭션 분리, Redis 캐시 적용, 인덱스 추가로 병목 완화
  • 개선 결과 p90 응답 속도를 200~250ms에서 30~40ms 수준으로 낮추고 시스템 알럿을 줄임

적용해볼 점

  • 외부 호출이 많은 구조는 배치 API나 데이터 중복 저장으로 왕복 비용을 줄이는 방식 검토
  • 트랜잭션 안에서 외부 I/O와 DB I/O를 섞지 않도록 범위 분리
  • 반복 조회가 많고 변경이 적은 데이터는 캐시와 인덱스 적용 여부 점검

댓글 0

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

댓글을 불러오는 중...