Подписка на GraphQL для внутреннего сервиса через шлюз publi c - PullRequest
0 голосов
/ 16 января 2020

У меня есть «внутренняя» служба и общедоступная c служба API-шлюза, обращенная к пользователю. Я хочу реализовать подписку graphql, чтобы клиенты могли получать асинхронные обновления в реальном времени от внутренней службы, но доступна только служба publi c. У меня есть подписка на внутренний сервис, работающий, если я взаимодействую с ним напрямую. Однако я не знаю, как подписаться на внутреннюю службу через службу шлюза API, стоящую перед публикой c.

Возможно ли то, что я пытаюсь сделать, и это даже правильный подход? Я новичок в Graphql, и я не могу найти какие-либо "продвинутые" примеры, показывающие людей, делающих это. Любая помощь с благодарностью!

1 Ответ

0 голосов
/ 27 февраля 2020

Подписка graphql должна быть реализована в сервисе publi c. Затем вы можете выбрать один из множества методов, облегчающих связь между внутренней службой и службой publi c (redis pubSub, rabbitmq и т. Д. c), которая затем запускает публикацию подписки.

Надеюсь, это кому-нибудь поможет.

...