Přeskočit na obsah
_CORE
AI & agentní systémy Podnikové informační systémy Cloud & Platform Engineering Datová platforma & integrace Bezpečnost & compliance QA, testování & observabilita IoT, automatizace & robotika Mobilní & digitální produkty Bankovnictví & finance Pojišťovnictví Veřejná správa Obrana & bezpečnost Zdravotnictví Energetika & utility Telco & média Průmysl & výroba Logistika & e-commerce Retail & věrnostní programy
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
CS EN DE
Pojďme to probrat

REST vs GraphQL vs gRPC

15. 07. 2021 Aktualizováno: 27. 03. 2026 1 min čtení intermediate
Tento článek byl publikován v roce 2021. Některé informace mohou být zastaralé.

REST pro jednoduché CRUD, GraphQL pro flexibilní frontend, gRPC pro microservices.

REST

  • HTTP verbs (GET, POST, PUT, DELETE)
  • Resource-based URL design
  • Jednoduché, dobře pochopené
  • Over-fetching / under-fetching problém

GraphQL

  • Single endpoint, klient definuje odpověď
  • Žádný over/under-fetching
  • Strongly typed schema
  • Introspection a tooling
  • Komplexnější server-side

gRPC

  • Protocol Buffers (binární)
  • HTTP/2 streaming
  • Code generation (protoc)
  • Extrémně rychlý
  • Méně vhodný pro prohlížeče

Kdy co

  • REST — veřejné API, jednoduché CRUD, většina projektů
  • GraphQL — mobilní/web apps s komplexním UI, multiple data sources
  • gRPC — microservices komunikace, low latency, streaming

REST je výchozí

REST pro většinu. GraphQL pro data-heavy frontend. gRPC pro inter-service.

restgraphqlgrpcapi
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.