在AWS上处理WebSockets消息的最简单方法是什么?

时间:2016-08-16 19:03:37

标签: amazon-web-services aws-lambda aws-iot

在AWS上部署WebSockets客户端有什么好方法?

我正在AWS上构建一个应用程序,它需要订阅几个WebSockets和几个REST源并处理传入消息(WebSockets)或定期请求(REST)。我正在努力减少服务器并最大限度地利用AWS平台服务,以消除管理虚拟机,操作系统补丁等的需要(并希望降低成本)。

到目前为止,我的想法是每次消息到达时触发Lambda函数。然后,该函数可以转换/规范化消息并将其推送到SQS队列,以供其他子系统进一步处理。

有两种类型的此类Lambda客户端,一种是订阅WebSockets消息,另一种是在CloudWatch调度调用时定期发出HTTP请求。它看起来像这样:

http://i.imgur.com/8M7YGif.png

这种方法对我的REST客户端来说似乎是合理的,但我无法确定是否可以使用Lambda订阅WebSockets消息。 Lambo可以由IoT触发,显然IoT现在支持WebSockets,但显然只是作为MQTT协议的传输:

AWS IoT Now Supports WebSockets, Custom Keepalive Intervals, and Enhanced Console

在不部署整个EC2或Docker实例的情况下部署WebSockets客户端的最佳/最简单/最便宜的方法是什么?

0 个答案:

没有答案