Qu’est-ce que le Dispatcher ?
Commençons par la description de base de ce qu’implique un Dispatcher AEM.
Serveur web Apache
Commencez par une installation de serveur web Apache de base sur un serveur Linux.
Explication de base des actions d’un serveur Apache :
- Il suit des règles simples pour diffuser des fichiers sur les protocoles HTTP(s) à partir de son répertoire de document statique (
DocumentRoot
). - Les fichiers stockés dans un emplacement par défaut (
/var/www/html
) sont mis en correspondance avec les demandes et générés dans le navigateur du client demandeur.
Fichier de module spécifique AEM (mod_dispatcher.so
)
Ajoutez ensuite un plug-in au serveur web Apache appelé module Dispatcher.
Explication de base des actions du module de Dispatcher Adobe AEM :
- Il augmente le gestionnaire de fichiers par défaut.
- Il filtre les mauvaises requêtes et protège les faiblesses et points d’entrée AEM vulnérables.
- Il équilibre la charge si plusieurs moteurs de rendu sont présents.
- Il permet un répertoire de cache actif/prend en charge le vidage des fichiers inactifs.
- Il constitue la porte d’entrée de toutes les installations AMS et il diffuse des sites web et des ressources sur le navigateur du client.
- Il met en cache les demandes de rediffusion à un rythme beaucoup plus rapide qu’un serveur AEM ne pourrait le faire seul.
- Bien plus…
Workflow de trafic web
Comprendre les éléments installés ensemble pour créer un serveur Dispatcher de base nous permet de vous faire comprendre le workflow de trafic web de base pour une configuration d’Adobe Managed Services.
Cela devrait vous aider à comprendre le rôle qu’il joue dans la chaîne des systèmes qui diffusent du contenu aux visiteurs et visiteuses de votre contenu AEM.
Diffuser du contenu déjà mis en cache
End User's Browser request
→ Cloud Provider Load Balancer
→ "The Dispatcher"
→ Checks for cached request locally if found
→ return request
→ End User
Diffuser du nouveau contenu à partir d’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
Publier/modifier du contenu
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 *
Suivant -> Disposition de fichier de base