Ovo su tri različite API paradigme, svaka optimizirana za različita ograničenja. Nema univerzalnog pobjednika — pravi izbor ovisi o potrošaču, obliku podataka i mreži.
Tri na prvi pogled
REST GraphQL gRPC
Stil resursi + HTTP jedan query graph RPC (poziv metoda)
Transport HTTP/1.1, JSON HTTP, JSON HTTP/2, Protobuf (binarni)
Dohvat fiksni endpointi klijent bira polja fiksne metode
Schema opcionalno (OpenAPI) jak, tipiziran jak, .proto
Browser nativno, cacheable treba client lib ograničeno (treba proxy)
