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

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南