the dispatcher has a few roles in an AEM deployment:
Caching layer: Even if you have a CDN the dispatcher can still help to reduce load on publish; typically you run the CDN with TTL-based expiration with a interval to cater worst cases (e.g. 10 minutes). But the dispatcher helps you to reduce the load, because your pages do not change every 10 minutes.
Security: The dispatcher is an integral part of the AEM security checklist.
Architecture: Any web architecture requires an additional webserver layer in front of the application servers ( = publishs).
the dispatcher has a few roles in an AEM deployment:
Caching layer: Even if you have a CDN the dispatcher can still help to reduce load on publish; typically you run the CDN with TTL-based expiration with a interval to cater worst cases (e.g. 10 minutes). But the dispatcher helps you to reduce the load, because your pages do not change every 10 minutes.
Security: The dispatcher is an integral part of the AEM security checklist.
Architecture: Any web architecture requires an additional webserver layer in front of the application servers ( = publishs).