Upgrade to Pro — share decks privately, control downloads, hide ads and more …

GraphQL 101

GraphQL 101

Avatar for Paulo Pires

Paulo Pires

November 30, 2017
Tweet

More Decks by Paulo Pires

Other Decks in Programming

Transcript

  1. REST •Representational State Transfer •Arquitetura baseada em recursos: - Entidades

    do sistema - Identificados por URIs - Manipulado por representações (JSON, XML, HTML)
  2. Schema •Recursos são definidos por um sistema de tipos •Contrato

    entre cliente e servidor sobre como a aplicação pode acessar os dados. •Schema Definition Language (SDL)
  3. Query •No REST, múltiplos endpoints retornam estruturas de dados fixas.

    •Em GraphQL, existe um único endpoint, onde o cliente determina qual dado é necessário.
  4. Schema •Query e Mutation também precisam ser definidos no Schema

    •São os pontos de entrada para as requisições enviadas pelo cliente.