【发布时间】:2017-12-13 04:53:51
【问题描述】:
网站提供了一个 websocket 来获取实时数据。我正在尝试在 DynamoDB 表中记录从 websocket 接收到的数据,以作为无服务器应用程序的数据源。他们如何使用 websocket 的示例是一些使用 socket.io-client 的 Node.JS 代码。作为 JavaScript,我想使用 AWS Lambda 函数,但它们并不是为了持续运行。是否有 AWS 服务来处理此类订阅?我不想为了这个目的而制作一个小的 EC2 实例来运行一个小应用程序。
我看过的东西:
- Lambda 函数 - 仅适用于短期执行而非长时间运行的任务。
- SNS 订阅 - 据我了解,这需要订阅 SNS 发布者。
- Kinesis Stream - 要求生产者使用 Streams PUT API。
任何帮助将不胜感激!
【问题讨论】:
-
似乎 serverless 的整个概念与维护 webSocket 与客户端连接的长期运行、有状态的服务器进程相反。
-
感谢您的回复。我正在寻找一种服务,它是接收从 websocket 推出的新数据的客户端。希望在无服务器框架中实现这似乎是一件合理的事情。
-
运气好了吗?
-
我也在寻找类似的东西,你有什么有用的吗?
标签: amazon-web-services websocket amazon-dynamodb serverless