grails - 发送大量推送通知的方式

标签 grails scalability

我正在使用grails来制作移动应用程序的后台。
在此应用程序中,我们可以将推送通知发送到所有连接的设备(ios和android)。

现在只是在用户上进行for循环,以向所有设备发送推送通知。

所以,我的问题是,如果我有大量的设备(数十万甚至数百万)。

我该如何立即将该推送通知发送给所有用户(我认为对于我的for循环可能会花费太多时间)

最佳答案

我建议您研究一下将列表内容作为单个消息分发到JMS队列中的用法。从那里,您可以让N个消费者从队列中读取并发送通知。这是一种非常典型的用于发送通知和扩展的模式。

关于grails - 发送大量推送通知的方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19838209/

相关文章:

grails - Grails GORM按CASE语句排序

grails - 如何在我的域中模拟临时服务?

grails - 什么时候在Grails框架的标签属性值中使用表达式$ {}?

grails - 在 Grails Controller 中重定向

node.js - 使用 node.js 的 100-200k 并发用户的 Web 表单

javascript - 使用 WebRTC 从网络摄像头捕获媒体流,将流发布到媒体服务器并从那里分发

tomcat - 为什么 Grails war 文件有时会损坏

scalability - 使用 ZeroMQ Binary Star 与 Zookeeper 实现高可用性的优缺点是什么?

java - 如何扩展 Quartz 调度器?

database - 关于 Elasticsearch 的查询