Moderní aplikace často dělají mnohem víc než jen jednu akci po kliknutí uživatele. Vytvoření objednávky může spustit zpracování platby, aktualizaci skladu, odeslání e-mailu i zaznamenání dat do analytických systémů.
Pokud by aplikace musela všechny tyto kroky provádět postupně a synchronně, mohla by při vyšší zátěži narazit na limity výkonu a dostupnosti. Jedním ze způsobů, jak tento problém řešit, je Event-Driven Architecture (EDA).