Мастерство
Node.js · Эксперт - архитектура, внутренности и крайние случаи
- Цикл событий Node: фазы и подводные камниИзучи фазы libuv, реальную разницу между setImmediate и setTimeout и способы обнаружить заблокированный цикл событий.
- Потоки и backpressure: работа с большими файламиОбрабатывай многогигабайтные файлы с постоянным расходом памяти благодаря потокам, pipeline и backpressure.
- Защита API в продакшенеУкрепи Node-API в продакшене: правильный CORS, ограничение частоты запросов, заголовки безопасности и защита от главных рисков OWASP API.
- Наблюдаемость: логи, healthcheck, корректная остановкаСделай свой сервис наблюдаемым и корректно останавливаемым: JSON-логи, пробы liveness/readiness и обработка SIGTERM.
- Выход в продакшен: менеджер процессов, Docker, clusterВыпусти проект в продакшен: NODE_ENV, менеджер процессов, правильный Docker-образ и масштабирование на все ядра через cluster.