2013-05-30 19 views
1

我想使用Meteor(Node.JS)開發一個應用程序,該應用程序將由3,000多個併發用戶在一個大型數據庫上。 我已經看過了很好的例子,並且將更改後的數據推送到客戶端的想法非常好,而且非常有用,但是在我開始開發之前,我想確定它在幕後如何工作以確保當我擁有與所有這些用戶一起運行的應用程序可以快速使用標準硬件。 我也需要這個來使用Oracle作爲數據庫,但不確定它是否受支持,如果不支持,那麼Oracle軟件包對啓用此工具的要求是​​什麼。當第三方軟件更新數據庫時,Node.JS和/或Meteor如何從數據庫獲得回調

我認爲服務器在mongodb的OPLOG表上有一個活動的非阻塞查詢,這就是我們如何獲得數據庫中所有更改的回調。那是對的嗎 ?如果是這樣,在Oracle中有沒有類似的方法?

感謝Roni。

回答

2

我也要求使用Oracle作爲數據庫,但不確定它是否受支持,如果不支持,那麼Oracle包的要求是什麼,以啓用此工具。

不,流星目前只有mongo,因爲他們已經實施了一個名爲minimongo的瀏覽器庫。我的猜測是這個項目永遠不會支持oracle,但是誰知道。在meteor project roadmap

+0

Meteor現在擁有[其他數據庫支持](https://trello.com/c/6ugalZMG/54-additional-database-support)卡。 –

0

上沒有提及oracle支持0123剛剛在Google搜索時遇到了這個問題。

但是,如果沒有本地解決方案。我們總能找出一種中等語言發佈出版物的方法。

事例:

Python將被用於同步的MongoDB和Oracle之間的數據

流星服務器將保持在什麼發佈 流星手錶(使用Python的cx_Oracle和MongoDB驅動24/7運行)客戶端/瀏覽器訂閱將用oracle數據更新的頻道。