是否可以运行带有订阅的Apollo GraphQL Lambda后端?据我了解,GraphQL订阅使用websockets,所以我想除非您将Redis用作消息代理,否则它将无法实现,但是我想对此进行验证,因为Apollo Docs的任何部分均未对此进行说明。
答案 0 :(得分:4)
GraphQL订阅。这是因为当流量较低时实例关闭,这会终止websocket连接。有一些实验性的设置可以使它起作用,但是我自己还没有尝试过。
您可以找到有关此here的更多信息。
我希望这会有所帮助!
答案 1 :(得分:2)
是的。
AWS lambda现在通过API Gateway拥有websocket支持。 serverless framework also now supports websockets没有插件,因此非常易于实现。
答案 2 :(得分:1)
2021 年快速更新 - 这是可行的,但仍处于早期阶段,API Gateway 有一些限制。
我整理了一个项目,该项目提供了一个几乎与 Apollo 服务器相同的 API,并附有解释如何设置它的文档。如果你有兴趣,它被称为 subscriptionless
答案 3 :(得分:0)
有人开发了此解决方案,您可以在这里aws-lambda-graphql