一个网站提供了一个 websocket 来获取实时数据。我正在尝试在 DynamoDB 表中记录从 websocket 接收到的数据,以作为无服务器应用程序的数据源。他们如何使用 websocket 的示例是一些使用 socket.io-client 的 Node.JS 代码。作为 JavaScript,我想使用 AWS Lambda 函数,但它们并不是为了持续运行。是否有 AWS 服务来处理此类订阅?我不想为了这个目的而制作一个小的 EC2 实例来运行一个小型应用程序。
我看过的东西:
- Lambda 函数 - 仅适用于短期执行而非长时间运行的任务。
- SNS 订阅 - 据我了解,这需要订阅 SNS 发布者。
- Kinesis Stream - 要求生产者使用 Streams PUT API。
任何帮助将不胜感激!