Starting with the basic description of what entails an AEM dispatcher.
Table of contents
Apache Web Server
Start with a basic Apache web server installation on a Linux server.
Basic explanation of what an apache server does:
AEM specific module file (mod_dispatcher.so)
Then add a plugin to the apache webserver called the Dispatcher module
Basic explanation of what does the Adobe AEM Dispatcher module does:
Web traffic workflow
Understanding which pieces are installed together to build a basic dispatcher server leads us to have you understand the basic web traffic workflow for an Adobe Manager Services configuration.
This should help you understand what role it plays in the chain of systems that serve content to visitors of your AEM content.
Serving already cached content
End User's Browser request → Cloud Provider Load Balancer → "The Dispatcher" → Checks for cached request locally if found → return request → End User
Serving fresh content from 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