Часть V: Высоконагруженные системы Глава 22 Асинхронность и очереди — как не блокировать пользователя ожиданием Содержание главы Проблема, которую мы решаем 22.1 Message Queues: когда синхронный ответ не нужен 22.2 Task Queues: Celery, Bull, Sidekiq, SQS 22.3 Workflow Orchestration: Temporal, Camunda, Step Functions 22.4 Event Streaming: Kafka как backbone 22.5 Backpressure 22.6 Rate Limiting на уровне очереди 22.7 Delayed Processing (отложенная обработка) 22.8 Decision Matrix: Message Queue vs Task Queue vs Event Stream vs Workflow Engine 22.9 Кейс: Netflix — 2 миллиарда событий в день через Kafka 22.10 Observability: что происходит внутри очереди 22.11 Тестирование асинхронных систем 22.12 Анти-паттерны: «Не делай так» Диаграмма: жизненный цикл сообщения в очереди Чек-лист для самопроверки Ключевые выводы ← Предыдущая 21. Кэширование в высоконагруженных системах Следующая → 23. CDN, Edge Computing и глобальная доставка