用于监听 Websocket 的无服务器 Lambda 基础设施

用于监听 Websocket 的无服务器 Lambda 基础设施

我对 AWS Lambda 和 Api Gateway 还很陌生,但它似乎很适合我的新项目。

我仍有一些顾虑,如果您能提供帮助,我将非常高兴。

在我的新项目(财务数据)中,我需要提供不同类型的数据:

  • 历史数据(我考虑的是 AWS API GATEWAY 中的 HTTP Api)
  • 实时流数据(我考虑的是 AWS API GATEWAY 中的 WEBSOCKET Api)
  • 市场机会,基于我接收和分析的 websocket 数据(AWS API GATEWAY 中的 WEBSOCKET Api)

以下是我的问题:

  1. 在无服务器的 Lambda 架构中,是否可以监听 websocket,然后分析数据并通过 API 网关 websocket api 将其发送回去?
  2. DynamoDB 是否适合存储大量历史数据?我知道它速度很快,但对于不再更新的数据来说,这不是浪费吗?
  3. 使用管理 REST 和 Websocket API 的“经典”nodejs 框架(例如 SailsJs)是否更有意义?

多谢

相关内容