Могу ли я использовать подписку GraphQL в качестве посредника сообщений между внутренними службами - PullRequest
0 голосов
/ 03 марта 2020

Мы недавно создали наш бэкэнд как микро-сервисную архитектуру с помощью GraphQL Layer.

Бэкэнд-сервисы взаимодействуют как с REST, так и с GraphQL. Сложность становится все сложнее по мере добавления функций.

Поэтому мы решили попробовать микро-сервисы, управляемые событиями (pub / sub). Мы находимся на этапе выбора брокера сообщений для этой реализации pub / sub.

Я думал о apache kafka или redis pubsub. Тогда я удивился, не могу ли я просто использовать подписку graphql, интегрированную с Redis? GraphQL генерирует документы API и проверяет валидацию, поэтому я подумал, что это будет очень удобно для клиентов микро-сервисов. Но я смог найти только примеры подписки на Graphql для внутренних клиентов <->, таких как pu sh, уведомление, чат и т. Д. c.

Так что мой вопрос: можно ли сохранить подписку на Graphql? с redis в качестве посредника сообщений между внутренними службами?

...