Подписаться на Redis Server через VueJS - PullRequest
1 голос
/ 17 мая 2019

В настоящее время я работаю над приложением с текущим техническим стеком:

Бэкэнд:

  • Mongoose
  • Экспресс
  • Apollo
  • GraphQL

Внешний интерфейс:

  • Vuejs
  • Apollo
  • GraphQL

ИтакПоскольку я новичок в GraphQL, я понятия не имел, что встроенная подписка apollo PubSub не может использоваться в рабочей среде и не имеет метода масштабирования без использования таких служб, как Redis .

* 1030.Как говорится, я запустил локальный сервер Redis для его тестирования, мне удалось запустить клиент Redis в бэкэнде, используя ioredis , и он прекрасно подключается к серверу Redis.Теперь у меня проблема с тем, что я не могу запустить это на своем веб-интерфейсе Vue, чтобы получать сообщения, публикуемые моим бэкэндом.Создатель ioredis предположил, что это только для бэкэндов, и я должен использовать что-то еще для фронтэнда.

В настоящее время я не понимаю, как мне прослушивать или подписываться на сервер Redis с моего внешнего интерфейса Vue, чтобы я мог получать опубликованные сообщения?Может быть, я смотрю на это неправильно?Буду признателен за любую помощь.

Примечание: я уже сделал это с помощью встроенной подписки apollo / graphql, но, как уже упоминалось, ее нельзя масштабировать.

...