Moderné aplikácie často vykonávajú oveľa viac než len jednu akciu po kliknutí používateľa. Vytvorenie objednávky môže spustiť spracovanie platby, aktualizáciu skladu, odoslanie e-mailu aj zaznamenanie dát do analytiky.
Ak by aplikácia musela všetky tieto kroky vykonávať postupne a synchronne, pri väčšej záťaži môže naraziť na limity výkonu a dostupnosti. Jedným zo spôsobov, ako tento problém riešiť, je Event-Driven Architecture (EDA).