Amazon web services 如何使用API网关WebSocket在前端和后端之间进行实时通信

Amazon web services 如何使用API网关WebSocket在前端和后端之间进行实时通信,amazon-web-services,websocket,amazon-dynamodb,aws-api-gateway,real-time,Amazon Web Services,Websocket,Amazon Dynamodb,Aws Api Gateway,Real Time,我们有一个使用无服务器框架编写的多租户无服务器应用程序。后端主要是微服务,RESTAPI使用API网关、Lambda函数和DynamoDB实现 现在,我们需要发送实时通知的不同操作 外汇: 管理员从组中添加/删除了该用户 管理员更新了用户的一些信息 我们为上述操作提供了RESTAPI。现在,要向前端发送实时通知,我们可以: 在MQTT()上使用WebSocket 将API网关与WebSocket()一起使用 如果通过restapi执行的操作必须通过WebSocket服务触发通知,我猜我们需要让r

我们有一个使用无服务器框架编写的多租户无服务器应用程序。后端主要是微服务,RESTAPI使用API网关、Lambda函数和DynamoDB实现

现在,我们需要发送实时通知的不同操作

外汇:

管理员从组中添加/删除了该用户

管理员更新了用户的一些信息

我们为上述操作提供了RESTAPI。现在,要向前端发送实时通知,我们可以:

在MQTT()上使用WebSocket

将API网关与WebSocket()一起使用

如果通过restapi执行的操作必须通过WebSocket服务触发通知,我猜我们需要让restapi将消息发布到WebSocket服务拥有的SNS/SQS,然后将通知发送到前端。听起来对吗

在这两种方法中,哪一种更好?利与弊是什么

乍一看,在MQTT上使用WebSocket似乎是一种更简单的方法。不是吗