Size: a a a

GraphQL — русскоговорящее сообщество

2020 January 13

P@

Pavel @nodkz in GraphQL — русскоговорящее сообщество
Коротко: в релей коннекшенах очень важна связка СОРТИРОВКИ и КУРСОРА (который внутри должен хранить значения полей, которые использовались для сортировки).

При последующих запросах вы дергаете из КУРСОРА значения и используете их для фильтрации данных.
источник

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
Но всё же остаётся открытым, как сортировать по неуникальным полям. Ведь с ними ID может быть совершенно разбросанным.
источник

V

Vladlen (Negezor) in GraphQL — русскоговорящее сообщество
Ну в этом случае наверное только остаётся только на LIMIT/OFFSET надеяться
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Vladlen (Negezor)
Но всё же остаётся открытым, как сортировать по неуникальным полям. Ведь с ними ID может быть совершенно разбросанным.
На вход мутации принимать массив полей для сортировки. При запросе в БД добавлять в конец запроса дефолтные поля для сортировки.
источник

D

Den in GraphQL — русскоговорящее сообщество
Ребят, посоветуйте пожалуйста наиболее шуструю по перформансу реализацию graphql, на node + cluster + apollo server на core i5, смог выжать ~15к rps на статической query ok : String => "OK"
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Хз, наверное нативная graphql-js :D без аполло сервер)
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Ибо аполло сервер обертка над graphql-js
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Ну и да, максимально перформантная, статическая квери имплементация в таком случае будет
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
() => "OK"
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
:D
источник

AL

Andrii Los in GraphQL — русскоговорящее сообщество
Я к тому, что вопрос поставлен не правильно скорее всего
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Den
Ребят, посоветуйте пожалуйста наиболее шуструю по перформансу реализацию graphql, на node + cluster + apollo server на core i5, смог выжать ~15к rps на статической query ok : String => "OK"
fastify + GraphQL jit
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Хотя есть результаты получше
источник

e

egoarka in GraphQL — русскоговорящее сообщество
источник

e

egoarka in GraphQL — русскоговорящее сообщество
Eugene Korobkov
На вход мутации принимать массив полей для сортировки. При запросе в БД добавлять в конец запроса дефолтные поля для сортировки.
Уже предлагал ему этот вариант, вернулись к тому от чего начинали)
источник

D

Den in GraphQL — русскоговорящее сообщество
Andrii Los
() => "OK"
Собственно такой резолвер и стоит для бенча :)
источник

D

Den in GraphQL — русскоговорящее сообщество
О, спасибо! Сейчас гляну
источник

EK

Eugene Korobkov in GraphQL — русскоговорящее сообщество
Den
О, спасибо! Сейчас гляну
Там только node js. Если перформанс важен, думаю лучше рассматривать другой ЯП
источник

C

Combot in GraphQL — русскоговорящее сообщество
DAN✨ D has been banned! Reason: CAS ban.
источник
2020 January 14

e

egoarka in GraphQL — русскоговорящее сообщество
@edk55 Например
источник