当第三方软件更新数据库时,Node.JS和/或Meteor如何从数据库中获取callback

我想使用Meteor(Node.JS)来开发一个应用程序,这个应用程序将被一个大型数据库上的3000多个并发用户使用。 我已经看了很好的例子,把更改的数据推送到客户端的想法是非常好的,非常有用,但是在我开始开发之前,我想确定它是如何在幕后工作的,以确保当我有应用程序与所有这些用户一起运行,可以快速使用标准硬件。 我也要求这个将Oracle用作数据库,但不确定它是否受支持,如果不支持,那么Oracle包的要求是什么?

我认为服务器在mongodb的OPLOG表上有非活动的非阻塞查询,这就是我们如何获得数据库中所有更改的callback。 那是对的吗 ? 如果是的话,在Oracle中有没有类似的方法呢?

感谢Roni。

我也要求这个将Oracle用作数据库,但不确定它是否受支持,如果不支持,那么Oracle包的要求是什么?

不,meteor目前只有mongo,因为他们已经实现了一个名为minimongo的浏览器中的库。 我的猜测是这个项目永远不会支持oracle,但谁知道。 在meteor项目路线图上没有提到oracle的支持

碰巧遇到这个问题,而在谷歌search。

但是,如果没有本地解决scheme。 我们总能找出一种中等语言来发布出版物的方法。

示例:

Python将用于在Mongodb和Oracle之间同步数据(使用来自python的cx_Oracle和MongoDB驱动程序全天候运行)

meteor服务器将持续监视什么发布meteor客户端/浏览器订阅将用oracle数据更新的通道。