Должен ли я использовать graphQL для запросов, не относящихся к данным приложения, таких как запрос на выход из сторонних сервисов? - PullRequest
0 голосов
/ 03 октября 2018

Я работаю над проектом, в котором мы используем graphql.

Теперь я хочу создать конечную точку в бэкэнде, которая принимает маркер id и выходит из системы сторонних сервисов.

Должна ли эта конечная точка, которая не имеет ничего общего с данными приложения, быть конечной точкой graphql, как и все другие наши конечные точки, или она должна быть конечной точкой HTTP rest / rpc?

1 Ответ

0 голосов
/ 03 октября 2018

Я бы узнал, что вход (или выход) из сторонней службы на том же уровне, что и данные - оба являются ресурсами, над которыми вы работаете, как часть вашей услуги.

Вы можете обернуть (сшить,делегирование) любых сервисов, которые вы хотите - одно из преимуществ GraphQL - это возможность скрывать изменения - когда изменится sth (новые сторонние), вы просто обновите свой преобразователь.Нет обновления приложения, нет управления многими конечными точками (версии API).

...