Использование node.js в производственной среде

Недавно я много слышал о Node.js. Хотя я понимаю несколько вещей, которые он может сделать, а именно создание веб-сервера, мне интересно, можете ли вы предоставить мне обоснованные аргументы в пользу использования этой функциональности в рабочей среде.

В этой статье был прочный пример использования Node.js в качестве инструмента разработки, в основном из-за того, что он может обеспечить удобство использования без необходимости использования бэкэнд-сервера. Я также слышал о многих разработчиках, использующих Node.js в производственных проектах (например, Codepen), но я просто не понимаю, как это может быть полезно, когда есть установленные веб-серверы, такие как стек LAMP.

Я хотел бы потратить время на изучение Node.js из-за его растущей популярности, но поскольку у меня есть довольно солидный фундамент, мне интересно, если это необходимо.

Вкратце, какие из наиболее полезных аспектов Node.js и почему кто-то должен использовать в рабочей среде?

Ответы

Ответ 1

Возможно, лучшие ответы могут быть получены от крупных компаний, которые успешно используют Node в производстве.

Почему Walmart использует Node.js

Как мы создаем первое приложение Node.js eBay

Как LinkedIn использовал Node.js и HTML5 для создания лучшего, более быстрого приложения

Масштабируемость часто является большой причиной. Конец-конец javascript также является популярным ответом. Кроме того, Node хорош в том, что некоторые потенциально сложные сценарии "в реальном времени" почти тривиальны при использовании библиотеки, такой как socket.io.

И вот список компаний, используя Node с короткой рекламой на том, что они используют для нее.

Ответ 2

Основная компания позади Node.js, Joyent, решает этот вопрос в головах с их недавним roadshow "Node на дороге" . Они собрали ряд интересных отзывов о том, почему крупные компании (Dow Jones, Walmart, Yahoo и т.д.) Используют node в производстве. Подробнее см. раздел видео.