1

我想使用 Meteor (Node.JS) 开发一个应用程序,该应用程序将被大型数据库上的 3,000 多个并发用户使用。我看过很好的例子,将更改的数据推送到客户端的想法非常好,非常有用,但是在开始开发之前,我想确定它在幕后是如何工作的,以确保当我拥有应用程序时与所有这些用户一起运行,它可以在标准硬件上快速运行。我还要求它使用 Oracle 作为数据库,但不确定它是否受支持,如果不支持,Oracle 软件包对启用此功能有什么要求。

我认为服务器正在对 mongodb 中的 OPLOG 表进行活动的非阻塞查询,这就是我们获取数据库中所有更改的回调的方式。那是对的吗 ?如果是这样,在 Oracle 中是否有类似的方法?

谢谢罗尼。

4

2 回答 2

2

我还要求它使用 Oracle 作为数据库,但不确定它是否受支持,如果不支持,Oracle 软件包对启用此功能有什么要求。

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

于 2013-05-30T23:22:27.990 回答
0

刚刚在谷歌搜索时遇到了这个问题。

但是,如果没有本机解决方案。我们总能想办法让一种媒介语言发行。

示例案例:

Python 将用于在 Mongodb 和 Oracle 之间同步数据(使用来自 python 的 cx_Oracle 和 MongoDB 驱动程序进行 24/7 操作)

Meteor Server 将密切关注发布订阅该频道的 Meteor 客户端/浏览器的内容,该频道将使用 oracle 数据进行更新。

于 2013-11-06T04:02:28.573 回答