Skip to content

Instantly share code, notes, and snippets.

@galkin
Created September 6, 2019 09:52
Show Gist options
  • Save galkin/b529d983df83cd9d9516353a9a9506b8 to your computer and use it in GitHub Desktop.
Save galkin/b529d983df83cd9d9516353a9a9506b8 to your computer and use it in GitHub Desktop.
Node.js в 2019 году (состояние и перспективы) by Timur Shemsedinov

Node.js в 2019 году (состояние и перспективы) by Timur Shemsedinov

Комментарии к видео

Node.js v12

  • Улучшинный парсинг http парсер. Стоит посмотреть его исходный код. Это отличный пример, почему серьезный код должен писаться на TypeScript
  • Динамическая куча или можно выделять больше памяти. Теперь Node.js в неумелых руках может течь еще сильнее!
  • Утечки памяти и ресурсов. Делайте не только нагрузочное, но и longevity testing. Например, у нас текло количество подключений к Redis.
  • Добавлены threads. Как бы в русском языке Stream и Thread разделить?

Переход на новую версию

  • Тестировать возможность перехода своего продакшен кода стоит уже сейчас. Переводить как будет LTS, если вы быстро можете менять версию, иначе в начале декабря.
  • Переход на новую версию, как правило, это самый дешевый способ улучшить качество приложения из-за оптимизаций под капотом.
  • Локально разработку лучше всего вести через nvm

Изоляция

В VPS/виртуальной машине или контенере/Docker c 2+ ядрами запускать Node.js приложение, чаще всего, лучше через pm2.

Serverless

В лекции не было упоминаний об изоляции с помощью serverless об lambda, который под разными именами есть в большинстве облаков.

Зачем нужна изоляция?

Чтобы переложить часть отвествености с кода на process manager или operating system или infrastructure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment