Использование 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 в производстве. Подробнее см. раздел видео.