社区的推荐拓扑

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

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

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

对于通用UGC存储,必须选择存储资源提供程序(SRP)。 建议的选项有:

另一个SRP选项JSRP - JCR存储资源提供程序不支持作者的通用UGC存储,并发布环境以同时访问。

需要通用存储将导致以下推荐拓扑。

注意

对于AEM Communities,UGC从不复制

当部署不包括公用存储时,UGC将仅在输入它的AEM publish或作者实例上可见。

注意

有关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 Farm(默认) JCR JCR JSRP
Oak Cluster JCR JCR JSRP 仅用于发布环境

对于开发

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

如果选择ASRPDSRPMSRP进行生产,则还可以使用Adobe点播存储或MongoDB设置类似的开发环境。 有关示例,请参阅HowTo Setup MongoDB for Demo

引用

  • 用户同步

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

  • 管理用户和用户组

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

  • UGC 公用存储

    描述独立于站点内容的社区内容的存储。

  • 节点存储和数据存储

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

  • 存储元素

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

在此页面上