Communities 用の推奨トポロジ recommended-topologies-for-communities
AEM Communities 6.1では、サイト訪問者(メンバー)がパブリッシュ環境から送信したユーザー生成コンテンツ(UGC)を処理するための独自のアプローチが採用されています。
このアプローチは、一般的にオーサー環境から管理されるサイトコンテンツを、AEMの基盤が処理する方法とは根本的に異なります。
AEMでは、サイトコンテンツをオーサーからパブリッシュまでレプリケートするノードストアを使用します。一方、AEM Communitiesでは、レプリケートされないUGCに対して、単一の一般的なストアを使用します。
共通のUGC ストアの場合、 ストレージリソースプロバイダー(SRP) を選択する必要があります。 推奨される選択肢は次のとおりです。
もう1つのSRP オプション JSRP - JCR ストレージリソースプロバイダーは、オーサー環境とパブリッシュ環境の両方にアクセスするための共通のUGC ストアをサポートしていません。
共通のストアを必要とすると、次の推奨トポロジになります。
本番用 for-production
UGC用の共通ストアを確立することは不可欠です。そのため、共通ストアをサポートできるかどうかは、基盤となるデプロイメントによって異なります。
2つの例:
-
予想されるUGCのボリュームが多く、ローカル MongoDB インスタンスが可能な場合は、MSRPを選択します。
-
ページコンテンツの最適なパフォーマンスを実現するには、 パブリッシュファーム とASRPを選択すると、比較的簡単な操作でUGCを最適に拡張できます。
どちらの場合も、デプロイメントは任意のOAK マイクロカーネルに基づいている可能性があります。
適切な共通ストアを選択するには、それぞれの一意の特性を慎重に検討します。
Oak マイクロカーナルについて詳しくは、おすすめのデプロイメント を参照してください。
TarMK パブリッシュファーム tarmk-publish-farm
トポロジがパブリッシュファームの場合、重要な関連トピックは次のとおりです。
推奨:DSRP、MSRPまたはASRP recommended-dsrp-msrp-or-asrp
JSRP jsrp
開発用 for-development
実稼動以外の環境の場合、JSRPは、1つのオーサーインスタンスと1つのパブリッシュインスタンスで開発環境を簡単に設定できます。
実稼動用にASRP、DSRPまたはMSRPを選択した場合は、Adobe オンデマンドストレージまたはMongoDBを使用して、同様の開発環境をセットアップすることもできます。 例については、HowTo Setup MongoDB for Demoを参照してください。
参照 references
-
パブリッシュファームインスタンス間でのユーザーデータの同期化について説明します。
-
オーサー環境とパブリッシュ環境でのユーザーとユーザーグループの役割について説明します。
-
UGC 共通ストア
サイトコンテンツとは別に、コミュニティコンテンツのストレージについて説明します。
-
基本的に、サイトコンテンツはノードストアに保存されます。 Assetsの場合、バイナリデータを格納するようにデータストアを設定できます。 Communitiesの場合は、SRPを選択するように共通ストアを設定する必要があります。
-
2つのノードストレージ実装(TarとMongoDB)について説明します。