PM2 cluster mode запускает несколько Node.js процессов на всех ядрах CPU. exec_mode: "cluster", instances: "max" (или конкретное число). PM2 балансирует входящие соединения между воркерами через round-robin. Каждый воркер — отдельный процесс с собственной памятью. Полезно для I/O-bound приложений (API серверы). Для CPU-intensive — лучше, но помни что состояние не разделяется — нужен Redis/БД для shared state. pm2 scale myapp 4 — динамическое изменение числа воркеров. Zero-downtime reload: pm2 reload myapp.
Как работает cluster mode в PM2 и когда его использовать?
Middle
276 просмотровAFK Offer AI
Как реализовать Rate Limiting на уровне архитектуры?