Meteor 除了包含的mongo数据存储,我如何添加和订阅其他livedata源(例如单独的Riak数据库)

Meteor 除了包含的mongo数据存储,我如何添加和订阅其他livedata源(例如单独的Riak数据库),meteor,Meteor,我们心中有一个系统,我们将按原样使用Meteor堆栈,但除此之外,我们希望有更多的实时数据源,我们希望订阅 我假设这将涉及为其他数据源(在本例中是Riak DB,可能是RabbitMQ)实现DDP 附加源将是只读的,但我们需要根据数据库中的更改进行更新,因此需要某种订阅 所以我的问题是 考虑到我们需要多个livedata源,实现DDP是正确的方法吗 我从哪里开始为Riak实现DDP(指针、示例,如果可能) 考虑到额外的源是只读的,有没有更简单的方法来实现来自多个源的实时更新 提前感谢:)DDP是

我们心中有一个系统,我们将按原样使用Meteor堆栈,但除此之外,我们希望有更多的实时数据源,我们希望订阅

我假设这将涉及为其他数据源(在本例中是Riak DB,可能是RabbitMQ)实现DDP

附加源将是只读的,但我们需要根据数据库中的更改进行更新,因此需要某种订阅

所以我的问题是

  • 考虑到我们需要多个livedata源,实现DDP是正确的方法吗
  • 我从哪里开始为Riak实现DDP(指针、示例,如果可能)
  • 考虑到额外的源是只读的,有没有更简单的方法来实现来自多个源的实时更新

  • 提前感谢:)

    DDP是客户机/服务器协议,而不是服务器到数据库协议。这不是我将采取的方法,尤其是对于只读数据

    相反,我将使用光纤将Riak node.js库包装到Meteor包中。您可以查看Mongo驱动程序以了解这方面的复杂示例,或者查看HTTP包以了解更简单的示例。(软件包位于/usr/local/meteor/Packages中)


    当节点驱动程序返回数据时,它将调用Meteor来填充集合。请参阅

    中的代码片段DDP是一种客户机/服务器协议,而不是服务器到数据库协议。这不是我将采取的方法,尤其是对于只读数据

    相反,我将使用光纤将Riak node.js库包装到Meteor包中。您可以查看Mongo驱动程序以了解这方面的复杂示例,或者查看HTTP包以了解更简单的示例。(软件包位于/usr/local/meteor/Packages中)


    当节点驱动程序返回数据时,它将调用Meteor来填充集合。参见

    上的代码片段谢谢-这帮了大忙Hanks-这帮了大忙