3

我正在设计一个 Mobile Messenger(可以在 Android/Windows/iOS 上运行)。我设计它的目的不仅仅是为了学习,所以我的应用程序需要尽可能实时,同时为数百万客户提供服务。

当前架构

现在,我使用推送通知作为向客户端发送通知的唯一方式。发送通知的逻辑类似于有一个队列收集所有消息,然后是一个 cron 作业处理排队并向客户端发送消息一个接一个。现在一切都很好,但是如果我的应用程序必须发送数百万条消息(驻留在队列中)怎么办?我应该采用其他方式来传递通知吗?另外,iOS 或 Android 上的推送通知是否有任何配额。我只知道 WNS(Windows 通知服务)。

如果您必须建议为此类应用程序提供通知的替代方式,您会选择什么?感谢您查看我的问题。

4

0 回答 0