社内の Mongo DB インスタンスを使用しています。それぞれ 3 つの Web サイトを持つ 3 つのマルチサイト ソリューションがあります。
各サイトコア インスタンスに独自の mongo DB コレクション データベース (レポート、分析など) があるかどうかについて議論しています。または、すべてのインスタンスで 1 つを共有します。
誰もこれについて経験がありますか?どんな提案も役に立ちます。
社内の Mongo DB インスタンスを使用しています。それぞれ 3 つの Web サイトを持つ 3 つのマルチサイト ソリューションがあります。
各サイトコア インスタンスに独自の mongo DB コレクション データベース (レポート、分析など) があるかどうかについて議論しています。または、すべてのインスタンスで 1 つを共有します。
誰もこれについて経験がありますか?どんな提案も役に立ちます。
トラフィックの単一ビューが必要な場合は、これを喜んで行うことができます。レポートでは、ほとんどの場合、サイト名によるフィルタリングが可能です。そのため、サイトには必ず別の名前を付けてください。また、すべてのホームページを「ホーム」と呼び、サイト名 (Potato Home、Badger Home など) を使用する誘惑も避けてください。ページ レベルのレポートにはノードの表示名が表示されるため、混乱を招く可能性があります。ホーム、ホーム、ホーム、ホームのすべてが最上位のエントリ ページであると想像してください。
xDB の処理はかなり直線的にスケーリングされるため、3 つのサイトを追加しても、それらがすべて別々である場合よりも多くの処理を行う必要はありません。私たちは常に外部処理サーバーを使用し、そのボックスに Mongo レプリカのセカンダリを配置します。次に、Mongo 接続文字列で?readPreference=nearest. 接続文字列 URL で設定できるオプションについては、Mongo のドキュメントを参照してください。