目前,我正在开发一个SaaS,它支持多个租户,可以为他们的用户群启用推送通知。我正在考虑使用消息队列来存储所有推送,并使用单独的服务发送它们。该新服务需要从队列中读取并发送推送通知。
我现在的问题是:我是否需要想出一个复杂的派遣策略?我知道GCM的每个请求都有1000个设备的限制,所以需要考虑这一点。我也不能等待x推送进入,因为这可能会延迟先前的推送。我的下一个想法是创建一个全局数组,并用队列中的推送填充它。然后,循环将每隔1秒获取该数组并发送推送。这种方式的推送将是肯定的,我不会超过1000个设备的限制。
所以..。虽然这可能有效,但我不确定无限循环是否是最好的方法。我想知道GCM / FC