扩展Websocket通知

0

【以下的问题经过翻译处理】 我正在构建一款电商应用,每天中午都会推出特别优惠。每个顾客在中午都会收到通知并连接到网站,然后加入队列。他们在浏览器和后端(API网关)之间打开了一个websocket,有时他们希望通过websocket向所有用户发送通知(通过lambda循环所有connectionId),这需要太长时间(大约50k用户)。

我查看了不同的解决方案(使用AWS IOT上的MQTT over websocket,Appsync等),但都需要Cognito,而我已经有另一种身份验证机制(自主设计)。

我看到也可以使用MQTT over websocket的签名版本4,我们可以拥有一个端点来获取这个临时签名,但我不确定这是否是一个真正好的做法。

我还考虑过扩散发送通知。

我是否错过了更好的替代方案?

1 回答
0

【以下的回答经过翻译处理】 通过WebSockets进行广播功能已经默认集成到AppSync中。有关于此主题一些的文章:

https://aws.amazon.com/blogs/mobile/aws-appsync-real-time-reference-architecture/ https://aws.amazon.com/blogs/mobile/appsync-realtime/ https://aws.amazon.com/blogs/mobile/appsync-websockets-python/

不会在连接列表上循环。这是真正的广播。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则