Откуда взялась событийная архитектура

В эпоху Web 1.0 интернет был статичным: запрос — ответ. Но с приходом Web 2.0 (Twitter, YouTube, Uber), где контент генерируют миллионы пользователей одновременно, классическая синхронная схема «дождись завершения всех задач» начала ломаться.

Пример с YouTube

Когда ты загружаешь видео, система должна проверить авторские права, создать 5 вариантов качества (480p... 4K) и сгенерировать субтитры. Если делать это синхронно, ты будешь смотреть на крутилку загрузки полчаса.

В событийном подходе сервер говорит тебе: «Видео получил, скоро всё будет готово!», — и запускает конвейер задач в фоне.

Event-Driven Architecture (EDA) — это стиль проектирования, при котором системы реагируют на важные изменения состояния (события) асинхронно, не блокируя друг друга.