2015-04-06 62 views
4

幾個類似(但不相同)的問題2年前被要求但不是100%的人回答..流星JS - 不同的客戶端之間共享集合(Admin之類的門戶VS消費者門戶)

Segmented Meteor App(s) - loading only half the client or two apps sharing a database;

Meteor: Different collections, different databases

由於流星已經改變了不少,不知道是否有在做下面的一個更好的方法(我知道的角色,發佈訂閱等):

簡單例如:說我有一個2個門戶餐廳點餐應用程式:

(1)消費者方面,有賬戶,併爲你的食物訂單&爲它付出瓦特/信用卡形式(假設#存儲,不使用條紋等)。

(2)管理員端,與帳戶,爲餐廳管理傳入訂單&跟蹤付款,請參閱信用卡號碼。

假設更復雜+非常高的安全要求,這是否會被構造爲1單片流星應用?或者是否有標準的方法將其分成2個(如傳統的MVC框架,您可能有3個DB - 1個消費者DB,1個管理DB,1 DB用於共享敏感數據,如信用卡號和2個SPA客戶端)。由於以下原因,將其分爲2將是優選的:

(1) 2門戶的不同賬戶類型 - 例如,管理員需要2FA。我實際上更喜歡爲安全&備份預防措施有單獨的數據庫。

(2)代碼管理/分配的目的有用

(3)也因此我們不必對所有管理模板發送給消費者。

+0

最重要的是 - 我問是否有一個**標準**的方式來符合** Meteor **的具體要求 - 即不只是什麼可以/不可以工作。 (即可能的答案只是「否」) – ASX 2015-04-20 10:00:18

回答

1

我想你可以使用兩個訪問同一個Mongo數據庫的Meteor應用程序。