是否可以从另一个数据库导入模块?

时间:2017-04-24 05:43:59

标签: marklogic

我正在寻找一种在同一MarkLogic群集上运行的不同应用服务器之间共享代码的方法,以减少重复。

例如,如果我们有一个集群:

  1. 数据库中的模块/S.xqy"共享模块"
  2. 数据库中的modlule /P.xqy" Portal-modules"
  3. P.xqy可以导入S.xqy吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

可以将不同的应用服务器配置为使用相同的模块数据库。这完成了你所说的你的动机。

但是每个应用服务器只能获得一个模块数据库。

如果您希望每个应用服务器都有自己的模块数据库,那么您需要将共享代码复制到每个应用服务器中。使用良好的自动部署工具实际上不应成为问题。 (因为您不应该直接在模块数据库中编辑这些文件,而是通过自动脚本推送它们,这些脚本可以从一个仓库中推送到每个文件。)