「Dispatcher」とは

説明 description

環境
Experience Manager

問題/症状
Dispatcher とは

AEM Dispatcher の基本的な説明については、次のリンクを参照してください。


目次

解決策 resolution

Apache Web サーバー

Linux サーバーでの基本的な Apache Web サーバーのインストールから始めます。

Apache サーバーの動作に関する基本的な説明です。

  • 単純なルールに従って、静的ドキュメントディレクトリ (DocumentRoot) から HTTP(s) プロトコル経由でファイルを提供します
  • デフォルトの場所 (https://experienceleague.adobe.com/var/www/html?lang=ja) に保存されたファイルは、リクエストに対して照合され、リクエスト元のクライアントのブラウザーでレンダリングされます。

AEM固有のモジュールファイル (mod_dispatcher.so)

次に、Dispatcher モジュールと呼ばれるプラグインを Apache Web サーバーに追加します。

AEM Dispatcher モジュールの機能に関する基本的なAdobe:

  • デフォルトのファイルハンドラーを強化する
  • 不正なリクエストを除外/AEM のソフトベリーやエンドポイントを保護する
  • 複数のレンダラーが存在する場合は、残りの値を読み込みます
  • ライブキャッシュディレクトリを使用可能にする/停滞したファイルのフラッシュをサポートする
  • すべての AMS インストールの前面にあり、Web サイトやアセットをクライアントのブラウザーに配信します。
  • リクエストをキャッシュして、AEM サーバーが単独で達成できるよりもはるかに高速にリクエストに応える
  • その他

Web トラフィックワークフロー

基本的な Dispatcher サーバーを構築するために、どのコンポーネントが一緒にインストールされているかを理解すると、Adobeマネージャーサービス設定の基本的な Web トラフィックワークフローを理解できます。
これは、AEM コンテンツの訪問者にコンテンツを提供するシステムのチェーンで Dispatcher が果たす役割を理解するのに役立ちます。

既にキャッシュされているコンテンツの提供

End User's Browser request
    → Cloud Provider Load Balancer
        → "The Dispatcher"
            → Checks for cached request locally if found
                → return request
                    → End User

AEM からの新しいコンテンツの提供

End User's Browser request
    → Cloud Provider Load Balancer
        → "The Dispatcher"
            → Checks for cached request locally if NOT found
                → requests content from publisher
                    → publisher sends content
                        → dispatcher adds content to cache and replies
                            → End User

コンテンツの公開/変更

AEM Author User activates content
    → Triggers content to be replicated to Publisher
        → Publisher gets content and triggers the flush request to Dispatcher
            → Dispatcher invalidates changed content
            * Next request for that content will request fresh copy from publisher
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f