Еще один блог :)

Вопросы по NodeJS часть 1

 

  1. Что такое Node.
  2. На каких языках написана
  3. Почему использует движок V8
  4. Область применения
  5. Какие проблемы решает
  6. Переход на Nodejs
  7. Особенности
  8. Преимущества
  9. Как работает
  10. Проблемы

1) NodeJS - это кроссплатформенная среда трансляции JS в машинный код, которая позволяет запустить программу на стороне сервера. Ее можно рассматривать как фреймворк периода исполнения, надстроенный над движком Google V8

2) Написана на C, C++ и на JS

3) Движок налету конвертирует JS код в настоящий оптимизированный машинный код, что позволяет достичь исключительной производительности

4) Пригодна для следующих целей:

а) приложения с интенсивным вводом-выводом

б) сетевые приложения

в) распределенные системы

г) онлайн игры

5) Решает проблему медлительности  обычных веб-серверов, возникающую из-за синхронного ввода вывода и блокировок, проблему многопоточного бутылочного горлышка, масштабирования, управления пакетами и задачу развертывания.

6) Делает разработку масштабируемых программ легкой. Преимущества - достаточно быстрое исполнение, неблокирующий ввод-вывод, один язык на сервере и клиенте,полная асинхронность, конкурентность

7) Однопоточная высокопроизводительная система над Google V8, к-ая использует асинхронный событийно-управляемый ввод-вывод вместо тяжелых процессов или потоков с блокирующим синхронным вводом-выводом. 

8) Преимущества - см. п7

9) Nodejs работает в окружении движка Google V8 и использует  для обработки асинхронных событий код libuv, а также имеет встроенную библиотеку для неблокирующего доступа к файлам, сокетами и HTTP связи

10) Так как Nodejs - однопоточная среда, то она не утилизирует полностью многоядерные процессоры

Вопросы по Nodejs - Часть 2

Опубликовано в категории Вопросы по NodeJS

×