Was genau ist der „Dispatcher“?

Inhaltsverzeichnis

Beginnen wir mit einer grundlegenden Beschreibung, was zu einem AEM-Dispatcher gehört.

Apache-Webserver

Ausgangspunkt ist eine grundlegende Apache-Webserver-Installation auf einem Linux-Server.

Grundlegende Erklärung der Funktion eines Apache-Servers:

  • Er befolgt einfache Regeln, um Dateien über die HTTP(s)-Protokolle aus dem statischen Dokumentenverzeichnis (DocumentRoot) bereitzustellen.
  • Dateien, die an einem Standardspeicherort gespeichert sind (/var/www/html), werden bei Anfragen abgeglichen und im Browser des anfragenden Clients gerendert.

AEM-spezifische Moduldatei (mod_dispatcher.so)

Als Nächstes wird dem Apache-Webserver ein Plug-in hinzugefügt, das als Dispatcher-Modul bezeichnet wird.

Grundlegende Erläuterung der Funktion des Adobe AEM Dispatcher-Moduls:

  • Es erweitert den standardmäßigen Datei-Handler.
  • Es filtert ungültige Anfragen heraus und schützt Schwach- bzw. Endpunkte von AEM.
  • Es führt einen Lastenausgleich durch, wenn mehrere Renderer vorhanden sind.
  • Es ermöglicht ein „lebendiges“ Cache-Verzeichnis und unterstützt das Löschen stagnierender Dateien.
  • Es fungiert als Frontdoor für alle AMS-Installationen und stellt Websites und Assets für den Client-Browser bereit.
  • Es speichert Anfragen zwischen, die viel schneller wieder bereitgestellt werden, als dies durch einen AEM-Server alleine möglich ist.
  • Und es bietet noch vieles mehr…

Webtraffic-Workflow

Wenn wir verstehen, welche Teile gemeinsam installiert werden, um einen Dispatcher-Basisserver zu erstellen, müssen wir Sie mit dem grundlegenden Workflow für den Webtraffic für eine Adobe Manager Services-Konfiguration vertraut machen.
Dies sollte Ihnen dabei helfen zu verstehen, welche Rolle sie in der Kette von Systemen spielt, die Inhalte für Besucher Ihrer AEM-Inhalte bereitstellen.

Bereitstellen von bereits zwischengespeicherten Inhalten

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

Bereitstellen von neuen Inhalten von 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

Veröffentlichen/Ändern von Inhalten

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 *

Weiter ->Allgemeiner Dateiaufbau

recommendation-more-help
experience-manager-learn-help-ams