REST in peace?
Чем GraphQL не является?
REST?
REST?
REST?
REST?
REST?
REST?
Недостатки graphQL
GraphQL сервер
Полезности
graphiql
Полезности
howtographql.com
Спасибо!
1.81M
Категория: ПрограммированиеПрограммирование

REST in peace?

1. REST in peace?

Попрактикуемся с GraphQL
Олег Дегтев
@Degtev_o

2.

3. Чем GraphQL не является?

•Не новая либа
•Не новый фреймворк
•Ничего общего с графовыми базами
данных

4. REST?

GET /api/v1/users

5.

6.

7. REST?

GET /api/v1/groups/1

8. REST?

GET /api/v1/users/1/groups

9.

10. REST?

N+1 Problem

11. REST?

Что использовать?
•PUT / PATCH?
•400 Bad Request / 422 Unprocessable
Entity?

12. REST?

•201 Created
•Updated?
•Deleted?

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26. Недостатки graphQL

•Тяжелые запросы
•Бедная экосистема
•Пользователи

27. GraphQL сервер

•Endpoint ( /api/v1 )
•Сервер (Свой или готовая
имплементация)
•Схема

28. Полезности

•http://graphql.org
•Материалы на хабре
•https://github.com/graphql/graphiql

29. graphiql

30. Полезности

•http://graphql.org
•Материалы на хабре
•https://github.com/graphql/graphiql
•https://www.howtographql.com

31. howtographql.com

32. Спасибо!

Вопросы?
English     Русский Правила