[리팩토링] 재고 API - (4) DB 인덱스 및 캐싱
락을 줄였는데 응답시간은 왜 그대로일까💡락 구간 최적화는 검증했고, 인덱스와 캐싱은 다음에 검증할 후보로 남겼다HubEleven의 재고 차감 API를 리팩토링하면서 분산 락 내부에 있던 상품 조회와 응답 생성을 락 밖으로 옮겼다. k6와 Micrometer로 전후를 비교해 처리량과 평균 응답시간이 개선된 것을 확인했다. 이후에는 DB 조회와 인덱스, 상품 기본 정보 캐싱을 다음 개선 대상으로 검토하기로 했다.다만 현재 결과가 곧바로 “인덱스가 없어서 느리다”거나 “캐시를 넣으면 해결된다”는 뜻은 아니다. 이번 글에서는 실제로 확인한 결과, 그 결과에서 세울 수 있는 가설, 후속 작업에서 확인해야 할 조건을 나누어 정리한다. 인덱스/캐시 적용 후의 개선율은 아직 측정하지 않았으므로 성과로 제시하지 않는다..