我目前正在使用具有当前技术堆栈的应用程序:
后端:
前端:
因此,由于我是GraphQL的初学者,所以我不知道apollo的内置订阅 PubSub 无法在生产中使用,并且如果不使用 Redis 之类的服务就无法进行扩展。
话虽如此,我已经启动了本地Redis服务器进行测试,我设法使用ioredis在后端启动了Redis客户端,并且可以很好地连接到Redis服务器。我现在有一个问题,我无法在Vue前端上启动它来接收后端发布的消息。 ioredis的创建者建议它仅用于后端,而我应该对前端使用其他内容。
我目前对如何从Vue前端监听或订阅Redis服务器感到困惑,以便可以接收已发布的消息?也许我以错误的方式看待这个问题?任何帮助将不胜感激。
注意:我已经使用apollo / graphql的内置订阅完成了此操作,但是就像提到的那样,它无法缩放。