Pular para o conteúdo
The Codeherd

Radar Tecnológico · caution

GraphQL para APIs internas

Custo real por benefício marginal quando um único time é dono dos dois lados da comunicação.

Anel
caution
O que isso significa
Cauteloso — evitando por padrão.
Movimento
Evitar

GraphQL para APIs internas tem um custo real por um benefício marginal quando um único time é dono dos dois lados da comunicação. A proposta — clientes buscam exatamente o que precisam — importa mais quando muitos consumidores independentes batem na mesma API. Quando frontend e backend saem juntos, essa flexibilidade fica, na maior parte, sem uso.

O que isso custa: uma camada de resolvers para manter, problemas de N+1 queries que exigem ferramentas próprias para detectar, e uma história de cache bem mais difícil do que um cache HTTP na frente de um endpoint REST.

Recorrer a REST tipado — um schema OpenAPI com clientes gerados — cobre o mesmo objetivo de “saber qual é o formato da resposta” por uma fração do custo operacional, para o caso específico de um time, uma API, um conjunto de consumidores.

← Voltar ao radar