Luisa Crawford
01 de setembro de 2025 15:28
O GitHub anuncia novos limites de recursos para sua API GraphQL para garantir a proteção da infraestrutura, impactando os recursos de execução para consultas.
O GitHub anunciou a implementação de novos limites de recursos para sua API GraphQL, com o objetivo de melhorar a proteção e a confiabilidade de sua infraestrutura. De acordo com o GitHub, essas medidas são projetadas para gerenciar efetivamente o consumo de recursos, garantindo que a API permaneça confiável para todos os usuários.
Compreendendo os novos limites de recursos
Diferentemente dos limitadores de taxa tradicionais que monitoram a frequência e o volume de solicitações, os limites recém -introduzidos se concentram nos recursos de execução consumidos por uma única consulta. Essa abordagem visa impedir o uso excessivo de recursos, o que poderia potencialmente interromper a disponibilidade de serviços ou degradar o desempenho.
O GitHub identificou certos padrões de consulta que podem desencadear esses limites de recursos. Estes incluem:
Consultas que solicitam um grande número de objetos ou envolvem relacionamentos profundamente aninhados. Uso simultâneo de grandes ou últimos argumentos em várias conexões. Buscar informações detalhadas para cada objeto, como todos os comentários, reações e problemas relacionados para cada repositório.
Impacto nos usuários
Para a maioria dos usuários, essas alterações não afetarão o uso típico da API. No entanto, aqueles com integrações que emitem consultas com recursos intensivas podem experimentar respostas parciais. Tais respostas incluirão erros indicando que os limites de recursos foram excedidos.
A intenção por trás desses limites é garantir que todos os usuários tenham acesso justo aos recursos do GitHub e que a plataforma possa manter o alto desempenho e a confiabilidade.
Mais informações
Para os desenvolvedores que buscam mais detalhes sobre os limites de taxa e consulta da API do GraphQL, o GitHub fornece documentação abrangente disponível em seu site oficial. Este recurso oferece orientações para otimizar consultas para evitar atingir os limites de recursos.
Para mais informações, visite o anúncio oficial no Github.
Fonte da imagem: Shutterstock