System Design · Middle · Pytanie 5 z 75
Jaki jest główny kompromis GraphQL w porównaniu z REST?
- ✓Poprawna odpowiedź: Dokładny wybór pól, ale trudniejszy cache i ochrona przed ciężkimi zapytaniami
- 2GraphQL jest szybszy od REST we wszystkich scenariuszach bez wyjątku
- 3GraphQL nie wymaga schematu, więc API łatwiej zmieniać
Wyjaśnienie
GraphQL rozwiązuje over- i under-fetching i daje otypowany schemat. Ale zapytania idą metodą POST na jeden endpoint - cache CDN po URL nie działa „z pudełka”, potrzebny jest znormalizowany cache kliencki (Apollo, urql), limity złożoności i persisted queries.