Shopify의 GraphQL 요청 제한은 어떻게 작동할까요? (그리고 429 오류를 피하는 방법)
(dev.to)Shopify의 GraphQL API는 요청 횟수가 아닌 쿼리 복잡도에 따른 비용 기반 제한 방식을 사용하므로, 개발자는 효율적인 데이터 호출 전략을 통해 429 오류를 방지하고 안정적인 서비스를 구축해야 합니다.
이 글의 핵심 포인트
- 1Shopify GraphQL은 요청 수가 아닌 쿼리 복잡도(Cost) 기반으로 레이트 리밋을 적용함
- 2스칼라 값은 0점, 객체는 1점, 커넥션은 2점+아이템당 1점으로 비용이 산정됨
- 3Shopify Plus 플랜은 더 큰 버킷과 빠른 회복률을 제공하지만, 단일 쿼리 최대 한도는 1,000점으로 동일함