扩展Websocket通知

0

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

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

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

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

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

1 Antwort
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
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen