Ко всем темам Node.js
Node.js • Тематический раздел2 сценария

Высоконагруженный бэкенд: Streams, Redis & Очереди

Streams Pipeline, Backpressure, Redis кэширование и воркеры BullMQ

Масштабируемая обработка данных: потоковый парсинг терабайтных файлов без утечек памяти, вероятностное кэширование XFetch и надежные воркеры очередей задач.

Streams PipelineBackpressureRedis CacheBullMQ QueuesStalled Recovery
Прогресс темы
0%(0 из 2 пройдено)
+100 XP~80 мин

Практические сценарии раздела

2 сценариев доступно для выполнения

Уровень сложности:
Senior40 мин+50 XP
Высоконагруженный бэкенд на Node.js: Streams, BullMQ очереди и кэширование в Redis

Проектирование высоконагруженного сервиса фоновой обработки: передача многогигабайтных файлов через Node.js Streams с контролем Backpressure, организация распределенных очередей задач на BullMQ с автоповторами и изоляцией воркеров, а также вероятностное кэширование в Redis (алгоритм XFetch).

Node.js 24 LTSstream.pipelineBullMQ 5ioredisDocker Redis 7+
Сквозной сценарийОткрыть воркфлоу
Senior40 мин+50 XP
Реалтайм-сервер на Node.js: WebSockets, Redis Pub/Sub масштабирование и Server-Sent Events (SSE)

Создание масштабируемого реалтайм-сервера на Node.js: архитектура двунаправленного протокола WebSockets (библиотека ws), детектирование оборванных соединений через Heartbeat (Ping/Pong), безопасная аутентификация сокетов на этапе HTTP Upgrade и горизонтальное масштабирование через Redis Pub/Sub.

Node.js 24 LTSFastify 5wsioredisServer-Sent Events
Сквозной сценарийОткрыть воркфлоу

Другие разделы направления Node.js

Переходите к смежным темам для комплексного освоения специализации.

Все разделы