2017-04-24 46 views
2

我正在尋找一種方法在同一個MarkLogic羣集上運行的不同應用程序服務器之間共享代碼,以減少重複。是否可以從另一個數據庫導入模塊?

例如,在羣集上,如果我們有:

  1. 在數據庫 「共享模塊」
  2. 在數據庫 「門戶模塊」 A modlule /P.xqy
  3. 模塊/S.xqy

P.xqy是否可以導入S.xqy?如果是這樣,怎麼樣?

回答

4

可以將不同的應用程序服務器配置爲使用相同的模塊數據庫。這就完成了你所說的動機。

但是每個應用程序服務器只有一個模塊數據庫。

如果您希望每個應用程序服務器都有自己的模塊數據庫,那麼您需要將共享代碼複製到每個應用程序服務器中。具有良好的自動化部署工具實際上不應該成爲問題。 (因爲你不應該直接在模塊數據庫中編輯這些文件,而是通過自動腳本將它們推入到每個回購站中)。

+0

可能更好的方法來解釋我的問題是,可以一個應用程序服務器引用多個模塊數據庫? 說到良好的自動化部署工具,有哪些選擇?我們從Roxy開始,但我對此並不滿意。 – Watsontap

相關問題