В эпоху Web 1.0 интернет был статичным: запрос — ответ. Но с приходом Web 2.0 (Twitter, YouTube, Uber), где контент генерируют миллионы пользователей одновременно, классическая синхронная схема «дождись завершения всех задач» начала ломаться.
Пример с YouTube
Когда ты загружаешь видео, система должна проверить авторские права, создать 5 вариантов качества (480p... 4K) и сгенерировать субтитры. Если делать это синхронно, ты будешь смотреть на крутилку загрузки полчаса.
В событийном подходе сервер говорит тебе: «Видео получил, скоро всё будет готово!», — и запускает конвейер задач в фоне.
Event-Driven Architecture (EDA) — это стиль проектирования, при котором системы реагируют на важные изменения состояния (события) асинхронно, не блокируя друг друга.