Начало статьи тут.
Остановимся подробнее на каждой платформе.
Node.js
Серверная платформа, построенная на движке JavaScript и позволяющая писать серверный код для динамических веб-страниц, веб-приложений и программ командной строки. Node — скорее платформа для использования JavaScript, чем независимый язык программирования. Для оптимизации в нем задействована модель событийного реагирования, и неблокирующую архитектуру ввода-вывода.
Node — отличный выбор при разработке приложения, предназначенного для одновременного реагирования на действия большого количества пользователей.
Самый популярный пример — Google Docs, который позволяет нескольким людям одновременно работать над одним документом. Он легко обрабатывает большое количество единовременных запросов и позволяет быстро реагировать.
Вот почему этот вариант часто используется в одностраничных приложениях, где рендеринг выполняется на стороне клиента. Пример: Netflix, Uber и Linkedlin, разработчики которых выбрали его для своих проектов.
Кроме того, Node.js идеально подходит для бытовых приборов вроде умных чайников, так как может поддерживать много серверов, обрабатывающих несколько запросов одновременно.
Продолжение следует...