推荐的社区拓扑

上次更新: 2023-05-26
  • 主题:
  • Communities
    查看有关此主题的更多信息
  • 创建对象:
  • User

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

此方法与AEM平台处理通常从创作环境管理的网站内容的方式存在根本性差异。

AEM平台使用节点存储区,将站点内容从创作复制到发布,而AEM Communities使用单个通用存储区来存储从不复制的UGC。

对于常见的UGC存储区,必须选择 存储资源提供程序(SRP). 推荐的选项包括:

一个其他SRP选项, JSRP - JCR存储资源提供程序不支持将通用UGC存储区用于创作和发布环境来访问。

要求公用存储会导致以下推荐的拓扑。

注意

对于AEM Communities, 从不复制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 简化了用一个创作实例和一个发布实例设置开发环境的过程。

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

引用

  • 用户同步

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

  • 管理用户和用户组

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

  • UGC 公用存储

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

  • 节点存储和数据存储

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

  • 存储元素

    介绍两个节点存储实施:Tar和MongoDB。

在此页面上