【问题标题】:advise connecting mongodb and uniqush建议连接 mongodb 和 uniqush
【发布时间】:2014-12-02 08:38:38
【问题描述】:

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

【问题讨论】:

    标签: android mongodb push-notification apple-push-notifications middleware


    【解决方案1】:

    目前还没有一个系统为此做好准备,但是有多种语言带有用于 mongodb 的库和一些带有用于 uniqush 的客户端。我研究了一个简单的ruby wrapper for uniqushMongoid 是最受欢迎的 MongoDB Ruby 客户端。

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

    Resque 将是我的首选,因为它非常标准且直接。

    现在,您可能会发现 ruby​​ 对您的用户群来说太慢了,那么您可以尝试使用 golang,它与 uniqush-push 是同一种语言——尽管这完全不相关,它是一种非常快的语言并且有连接到 mongo 所需的所有库,您可以使用 net/http 标准库相当简单地为 uniqush-push 创建客户端。

    【讨论】:

      【解决方案2】:

      您可以尝试集成第 3 方库,例如 MixPanel、Parse 它们都支持推送通知,并且 Android\iOS 也很容易与它们集成。 他们可以处理这么多的通知,而且你总是不能发送 一次完成,但可能很少一批。

      【讨论】:

      • 谢谢 我已经有了消息服务器 Uniqush。我应该使用哪些框架来执行数据库轮询和推送到最能支持并发和分布式开发的 Uniqush。
      猜你喜欢
      • 2016-12-28
      • 1970-01-01
      • 2012-06-12
      • 1970-01-01
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多