推荐的社区拓扑

自AEM Communities 6.1起,已采用一种独特的方法来处理网站访客(成员)从发布环境提交的用户生成内容(UGC)。

此方法与AEM平台处理网站内容的方式有根本不同,网站内容通常由创作环境管理。

AEM平台使用一个节点存储,该存储会将站点内容从作者复制到发布,而AEM Communities则会为从未复制的UGC使用一个通用存储。

对于常用的UGC商店,需要选择 存储资源提供程序(SRP). 建议的选项包括:

另一个SRP选项, JSRP - JCR存储资源提供程序,不支持创作和发布环境使用通用UGC存储来两者访问。

需要公共存储会导致以下推荐的拓扑结果。

注意

对于AEM Communities, UGC从未复制.

当部署不包含 公用商店,则UGC将仅在输入UGC的AEM发布或创作实例中可见。

注意

有关AEM平台的更多信息,请参阅 推荐的部署AEM平台简介.

用于生产

为UGC建立公共存储库是必不可少的,因此基础部署取决于其支持公共存储的能力。

两个示例:

  1. 如果UGC的预期卷较高,并且可以使用本地MongoDB实例,则选择 MSRP.

  2. 为了优化页面内容的性能,请选择 发布场ASRP 通过相对简单的操作,可以实现UGC的最佳缩放。

对于这两种情况,部署可能基于任何OAK微内核。

要选择适当的公用商店,请仔细考虑 特征 每个的。

有关Oak微核的更多详细信息,请访问 推荐的部署.

TarMK发布场

当拓扑为发布场时,相关重要主题包括:

MicroKernel 网站内容存储库 用户生成的内容存储库 存储资源提供程序 公用商店
任何 JCR MySQL DSRP
任何 JCR MongoDB MSRP
任何 JCR Adobe按需存储 ASRP

JSRP

部署 网站内容存储库 用户生成的内容存储库 存储资源提供程序 公用商店
TarMK场(默认) JCR JCR JSRP
Oak群集 JCR JCR JSRP 仅发布环境选项

用于开发

对于非生产环境, JSRP 使用一个创作实例和一个发布实例来设置开发环境非常简单。

如果选择 ASRP, DSRPMSRP 对于生产,还可以使用Adobe按需存储或MongoDB设置类似的开发环境。 有关示例,请参阅 如何为演示设置MongoDB.

引用

  • 用户同步

    讨论发布场实例之间用户数据的同步。

  • 管理用户和用户组

    讨论用户和用户组在创作和发布环境中的角色。

  • UGC 公用商店

    描述将社区内容与网站内容分开的存储。

  • 节点存储和数据存储

    基本上,站点内容存储在节点存储中。 对于资产,可以将数据存储配置为存储二进制数据。 对于Communities,必须配置公共存储以选择SRP。

  • 存储元素

    描述两个节点存储实施:Tar和MongoDB。

在此页面上