繁体   English   中英

带有订阅的AWS云中的Apollo GraphQL服务器

[英]Apollo GraphQL server in AWS cloud with subscriptions

我想使用AWS设置apollo graphql服务器。 我尝试使用AWS Lambda设置apollo-server-lambda,并且效果很好,但是它缺少非常重要的功能:订阅,对于那些您需要Websocket服务器。

我通过https://github.com/ioxe/graphql-aws-iot-server看到了用于解决此问题的解决方案,该服务器使用AWS IoT来处理订阅,但它似乎相当复杂且无法维护。

我的问题是获取订阅的正确解决方案,还是应该只设置一个EC2实例并在其中运行apollo服务器?

此外,如果我确实为此设置了EC2实例,那么设置起来会更容易吗,以及如何扩展它?

PS在您问之前,我知道AWS AppSync,并且此服务不适合使用,因为它存在N + 1问题,查询执行时间长以及android客户端损坏的大问题。

我当前正在使用AWS Lambda,但是当我需要添加订阅时,我计划迁移到Elastic Beanstalk,而不是简单的EC2实例,因为它为您做了很多扩展,而且自阿波罗服务器2以来,它大约只有一行从Lambda切换到Beanstalk的代码集

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM