GitHub API의 스타 기록 재구성 방식 변경
From 2,500 requests to 24: Rebuilding star history without the stargazers
GitHub API의 기존 stargazers 엔드포인트는 스타를 단 사용자의 목록과 타임스탬프를 반환했으나, 이는 데이터 처리에 많은 비용이 들고 악용의 위험이 있었다. 새로운 엔드포인트는 최대 30주간의 일일 스타 수치를 반환하며, 사용자 신원 정보는 포함하지 않는다. 이로 인해 데이터베이스의 요청 수가 약 60% 감소하고, 카운트 쿼리 처리 시간이 약 80% 줄어들었다.
새로운 엔드포인트는 유지보수자들이 스타 수의 변화를 효율적으로 추적할 수 있도록 하여, 프로젝트의 활동성을 분석하는 데 도움을 준다.
원문 출처
GitHub Blog