Я работаю над проектом, в котором мы используем graphql.
Теперь я хочу создать конечную точку в бэкэнде, которая принимает токен идентификатора и выводит пользователя из сторонних служб.
Должна ли эта конечная точка, не имеющая ничего общего с данными приложения, быть конечной точкой graphql, как и все наши другие конечные точки, или она должна быть конечной точкой HTTP rest / rpc?
Я бы распознал вход в стороннюю службу (/ выход из нее) на том же уровне, что и данные - это ресурсы, над которыми вы работаете в рамках своей службы.
Вы можете обернуть (сшить, делегировать) любые сервисы, которые хотите - одним из преимуществ graphQL является способность скрывать изменения - когда sth изменится (новые сторонние лица), вы просто обновите свой преобразователь. Никаких обновлений приложений, никакого управления конечными точками (версии API).