扩展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달 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인

관련 콘텐츠