All Node.js topics
Node.js • Topic Section2 scenarios

High-Throughput Backend: Streams, Redis & Queues

Streams Pipeline, Backpressure, Redis Caching, and BullMQ Workers

Scalable data processing: memory-safe stream parsing of massive files, probabilistic XFetch caching, and resilient background job queues with BullMQ.

Streams PipelineBackpressureRedis CacheBullMQ QueuesStalled Recovery
Topic Progress
0%(0 of 2 completed)
+100 XP~80 min

Practical Section Scenarios

2 scenarios available

Difficulty level:
Senior40 min+50 XP
Highload Node.js Backend: Streams, BullMQ Queues, and Redis Caching with XFetch

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

Node.js 24 LTSstream.pipelineBullMQ 5ioredisDocker Redis 7+
Production ScenarioOpen workflow
Senior40 min+50 XP
Real-Time WebSocket Architecture: Fastify, Heartbeats, Redis Pub/Sub, and Horizontal Scaling

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

Node.js 24 LTSFastify 5wsioredisServer-Sent Events
Production ScenarioOpen workflow