meu rest é melhor que seu graphql (marcos bérgamo)

37
Meu REST é melhor que seu GraphQL Marcos Bérgamo

Upload: concrete-solutions

Post on 14-Apr-2017

9 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Meu REST é melhor que seu GraphQLMarcos Bérgamo

Page 2: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

REST === <3

Page 3: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

GraphQL === <3

Page 4: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

RESTful

Page 5: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

RESTful

● GET /repositories○ 200 OK

● GET /repos/:owner/:repo○ 200 OK

● POST /user/repos○ 201 CREATED

● PATCH /repos/:owner/:repo○ 200 OK

● DELETE /repos/:owner/:repo○ 204 NO CONTENT

Page 6: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 7: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 8: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 9: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 10: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 11: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 12: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 13: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 14: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 15: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 16: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Too Many Requests

Page 17: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Too Many Requests

Imaginem o seguinte cenário...

Page 18: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Too Many Requests

GET /users/:idGET /users/:id/posts

forEach postGET /users/:id/posts/:id/comments

Page 19: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

One more thing...

Page 20: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

GraphQL

Page 21: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Você sai do PHP, mas o PHP não sai de você!

Page 22: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

GraphQL (Consulta)

Page 23: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

GraphQL (Resposta)

Page 24: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

OK, mas como isso funfa?

Page 25: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 26: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Resolvers to the rescue!

Page 27: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Resolvers

Page 28: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Uma linguagem para todos governar

Page 29: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Schema

Page 30: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Mutations

Page 31: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Versionamento? O.o?

Page 32: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Falando em documentação...

Page 33: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)
Page 34: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

One more thing...

Page 35: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Dúvidas?

Page 36: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

Obrigado! :D

Page 37: Meu REST é melhor que seu GraphQL (Marcos Bérgamo)

www.concretesolutions.com.br

Ajudamos empresas a criar produtos digitais de sucesso

Belo Horizonte - Av. Getúlio Vargas, 671 8º andar, sala 800 - Savassi - (31) 3360-8900

Rio de Janeiro - Rua São José, 90 - cj. 2121Centro - (21) 2240-2030

São Paulo - Av. Nações Unidas, 11.5413º andar - Brooklin - (11) 4119-0449