Tohle jsou tři různá API paradigmata, každé optimalizované pro jiná omezení. Neexistuje univerzální vítěz — správná volba závisí na konzumentovi, tvaru dat a síti.
Tři na první pohled
REST GraphQL gRPC
Styl zdroje + HTTP jeden query graf RPC (volání metod)
Transport HTTP/1.1, JSON HTTP, JSON HTTP/2, Protobuf (binární)
Načítání pevné endpointy klient volí pole pevné metody
Schema volitelné (OpenAPI) silné, typované silné, .proto
Browser nativní, cacheable nutná klient. lib omezené (nutná proxy)
