До всіх тем Node.js
Node.js • Тематичний розділ2 сценарії

Високонавантажений бекенд: Streams, Redis & Черги

Streams Pipeline, Backpressure, кешування Redis та воркери BullMQ

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

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
Real-time архітектура на WebSockets: Fastify, Heartbeat, Redis Pub/Sub та горизонтальне масштабування

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

Node.js 24 LTSFastify 5wsioredisServer-Sent Events
Наскрізний сценарійВідкрити воркфлоу

Інші розділи напрямку Node.js

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

Всі розділи