Github Stats를 쓰다보면 위와 같은 메시지가 나오면서 원하는 카드(배지)가 나오지 않는 경우가 있다. 물론 시간이 지나면 다시 정상적으로 표시되긴 하지만, 가능하면 문제를 해결하고 싶었다. 느낌에 나만 겪을 문제는 아닌 거 같아서 isseus 탭에 들어가보니 이미 해결 방법과 문제 원인까지 다 나와 있었다 ㅎㅎ
우선 문제의 원인은 오류 메시지(maximum retries exceeded)에도 나와 있듯, 배포자에게 너무 많은 request가 있어서 병목이 발생하는 것이다. 이를 해결하기 위해서 감당할 수 있는 request 수를 지속적으로 늘리고 있다곤 하는데, 언젠가 또 이런 문제가 발생할 수 밖에 없는 구조다.
Deploy on your own vercel instance
결국 문제를 완전하게 해결하려면, Github Stats을 직접 배포하여 사용해야 한다. 이 경우 병목으로 인한 문제가 발생하지 않을 뿐만 아니라, Github Stats에 대한 부하까지 줄일 수 있어 좋다고 한다. 배포 과정은 유튜브에도 나와 있으니 따라하면 된다.