Android 建议连接mongodb和uniqush

Android 建议连接mongodb和uniqush,android,mongodb,push-notification,apple-push-notifications,middleware,Android,Mongodb,Push Notification,Apple Push Notifications,Middleware,我有一个android和IOS购物应用程序,每当db中存储新的促销时,我都需要向其发送推送通知。我们将mongodb作为数据库,并将uniqush设置为推送通知服务器。现在,我需要关于构建一个健壮的集成系统的建议,该系统在db中轮询提供的文档集合,并通过http将其发送给Uniqush。我应该使用什么技术/框架?是否有现成的开源系统? 我尝试过Meteor Livequery的简单实现,但它不适合处理超过10万个使用该应用程序的用户。 我们正在运行CentOS发行版 欢迎提出任何建议。 谢谢您可

我有一个android和IOS购物应用程序,每当db中存储新的促销时,我都需要向其发送推送通知。我们将mongodb作为数据库,并将uniqush设置为推送通知服务器。现在,我需要关于构建一个健壮的集成系统的建议,该系统在db中轮询提供的文档集合,并通过http将其发送给Uniqush。我应该使用什么技术/框架?是否有现成的开源系统? 我尝试过Meteor Livequery的简单实现,但它不适合处理超过10万个使用该应用程序的用户。 我们正在运行CentOS发行版 欢迎提出任何建议。
谢谢

您可以尝试集成第三方库,如MixPanel、Parse 它们都支持推送通知,并且Android\iOS easy与它们集成。 他们可以处理那么多的通知,而你总是可以不发送
一次完成所有操作,但作为一个批处理可能很少。

目前还没有一个系统可以满足这一要求,但mongodb的libs有多种语言,uniqush的客户端也有多种语言。我做了一个简单的工作。是ruby最流行的MongoDB客户端

您可以构建一个依赖chronjobs的系统,每隔几分钟从mongo中提取最新文档,或者您可以使用将作业排队以在后台运行,以便在每次创建报价时生成推送通知并向uniqush推送服务器请求推送通知

Resque将是我的首选,因为它非常标准和简单


现在,您可能会发现ruby对于您的用户群来说太慢了,然后您可以尝试使用golang,这是与uniqush push相同的语言——尽管这完全不相关,它是一种非常快速的语言,具有连接mongo所需的所有lib,您可以使用net/http标准lib为uniqush push创建一个客户端

谢谢,我已经有了消息服务器,Uniqush。我应该使用什么样的框架来执行数据库轮询和推送到Uniqush,以最好地支持并发和分布式开发。