
Pourquoi utiliser GraphQL ?
Pour les performances, l'avantage de GraphQL est évident puisqu'il ne nécessite qu'un seul point de terminaison pour fournir toutes les ressources. Évidemment, les requêtes peuvent devenir assez complexes en fonction des données dont vous avez besoin. Cela dit, il est toujours plus facile de gérer une seule requête complexe que d'avoir un grand nombre de points de terminaison et d'avoir besoin d'un nombre encore plus grand de requêtes simples pour obtenir toutes les données dont vous avez besoin. Pour toute application complexe avec microservices, GraphQL est tout simplement meilleur que REST. Pour une application simple, l'utilisation de REST est toujours possible, mais si cette application prend de l'ampleur, elle sera confrontée aux mêmes problèmes que ceux mentionnés ci-dessus et sa restructuration pour les éviter sera très difficile.