Author / publish / dispatcher topology
Purpose: Reference for the standard AEM 6.5 deployment shapes and the responsibilities of each tier.
Who this page is for
| Audience | Why it matters to you |
|---|
| All engineers | The map your requests travel |
The standard production shape
ββββββββββββ
Authors ββVPNβββΆ β AUTHOR β (often 1 primary + cold standby)
ββββββ¬ββββββ
β replication (per publish agent)
βββββββββββββββΌββββββββββββββ
βΌ βΌ βΌ
ββββββββββ ββββββββββ ββββββββββ
βPUBLISH1β βPUBLISH2β βPUBLISH3β (N β₯ 2, stateless-ish, scale for traffic)
βββββ¬βββββ βββββ¬βββββ βββββ¬βββββ
βΌ βΌ βΌ
ββββββββββ ββββββββββ ββββββββββ
β DISP 1 β β DISP 2 β β DISP 3 β (usually 1:1 with publish)
βββββ¬βββββ βββββ¬βββββ βββββ¬βββββ
βββββββββββββββΌβββββββββββββ
βΌ
Load balancer / CDN βββΆ visitors
| Tier | Scaling driver | State |
|---|
| Author | Number of concurrent authors, workflows, DAM processing | THE content source of truth β backup focus |
| Publish | Uncached traffic + invalidation churn | Receives content; rebuildable from author |
| Dispatcher | Raw traffic | Cache files; disposable |
Facts engineers rely on
- Publish instances are independent peers β each has its own repository copy, fed by its own replication agent. No shared DB.
- A user's requests may hit different publishers β never assume instance-local state (sessions, in-memory caches must be soft).
- Author is a single logical instance in 6.5 standard setups (cold standby for failover β an elective topic); it is not horizontally scaled like publish.
- Dispatcher pairs typically stick to one publish (
/renders with failover) β cache consistency per dispatcher is per-publisher.