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

GraphQL: Experiências em produção

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on. →
Avatar for Renan Renan
November 08, 2017

GraphQL: Experiências em produção

Nesta apresentação, será abordado algumas experiências usando GraphQL, do ceticismo a produção, comentando o que é a tecnologia, suas vantagens, desvantagens e o use case.

Avatar for Renan

Renan

November 08, 2017

More Decks by Renan

Other Decks in Programming

Transcript

  1. Sobre mim • Renan Palmeira Santos • E-mail: [email protected] •

    Forleven.com • @renanpalmeira5 • github.com/renanpalmeira
  2. Agenda • O que é GraphQL? • Use case clássico

    • Use case específico • Deploy e ferramental
  3. O que é GraphQL? • Linguagem de consulta • Alternativa

    ao REST • até certo ponto type-safe • Criado pelo Facebook
  4. Resultado: Use case clássico • Positivos ◦ Facilidade para o

    cliente ◦ Resolução de domínios ◦ Versionamento da API • Negativos ◦ Namespace das queries ◦ Frequência de uso ◦ Tamanho das consultas
  5. Resultado: Use case específico • Positivos ◦ Tamanho do payload

    ◦ Recursividade entre as entidades ◦ Otimização das consultas • Negativos ◦ Debug mais trabalhoso