WebDev Дайяван

@webdevserv
Node.js отлично держит нагрузку ровно до того момента, пока кто-нибудь не начинает писать backend как PHP из 2012 года. Особенно весело становится, когда в request handler внезапно появляется тяжёлый JSON.parse, синхронное хеширование или генерация PDF "на лету". А потом начинаются разговоры про то, что "Node не подходит для highload". Подходит. Просто event loop не умеет колдовать. Очень многие backend-проблемы в Node — это не недостаток платформы, а отсутствие понимания, что у тебя фактически один главный поток обработки. Любая тяжёлая синхронная операция в этот момент останавливает всё приложение. Вообще всё. Новые запросы. WebSocket. API. Очереди. Всё ждёт. Production-backend на Node — это не только API и роуты. Это постоянный контроль того, что именно блокирует event loop.
Если у вас установлено приложение,
вы можете сразу перейти в канал