扩展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ヶ月前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン