Gateway 캐시를 안전하게 무효화하기
Gateway 캐시를 빠르게 유지하면서도, 지운 값이 다시 살아나는 레이스를 줄인 과정을 정리했습니다.
Gateway 캐시를 빠르게 유지하면서도, 지운 값이 다시 살아나는 레이스를 줄인 과정을 정리했습니다.
도구 호출마다 따로 생기던 차감 요청을 한 번의 실행으로 묶어 Redis 락 대기를 줄였습니다.
즉시 막아야 하는 검사와 나중에 확인해도 되는 검사를 나눠 응답 지연과 검사 누락을 함께 줄였습니다.
토큰과 서버 세션을 요청 앞단에서 확인해 서비스마다 다른 인증 결과가 나오지 않게 했습니다.
락이 만료된 뒤 이전 요청이 새 락을 지우지 않도록 소유자를 확인하고 Redisson으로 바꿨습니다.
ZIP 생성이 끝나기 전에 응답이 닫히던 원인을 찾아 다운로드와 전체 조회 흐름을 고쳤습니다.