通过VueJS订阅Redis服务器

时间:2019-05-17 07:25:49

标签: node.js vue.js redis graphql apollo

我目前正在使用具有当前技术堆栈的应用程序:

后端:

  • 猫鼬
  • 快递
  • 阿波罗
  • GraphQL

前端:

  • Vuejs
  • 阿波罗
  • GraphQL

因此,由于我是GraphQL的初学者,所以我不知道apollo的内置订阅 PubSub 无法在生产中使用,并且如果不使用 Redis 之类的服务就无法进行扩展。

话虽如此,我已经启动了本地Redis服务器进行测试,我设法使用ioredis在后端启动了Redis客户端,并且可以很好地连接到Redis服务器。我现在有一个问题,我无法在Vue前端上启动它来接收后端发布的消息。 ioredis的创建者建议它仅用于后端,而我应该对前端使用其他内容。

我目前对如何从Vue前端监听或订阅Redis服务器感到困惑,以便可以接收已发布的消息?也许我以错误的方式看待这个问题?任何帮助将不胜感激。

注意:我已经使用apollo / graphql的内置订阅完成了此操作,但是就像提到的那样,它无法缩放。

0 个答案:

没有答案