Мне интересно, подходит ли node.js для приложения на стороне сервера, которое на самом деле не взаимодействует с браузером, или взаимодействие с браузером - это дополнительная часть всего приложения, используемого скорее для управления.Node.js для связи между сервером и сервером
Идея проста:
сервер получает большое количество трафика UDP с коротких сообщений, содержащих пользовательские данные с другого сервера.
Для каждого сообщения приложение выполняет поиск БД и отфильтровывает сообщения с помощью идентификаторов пользователя, которые не входят в белый список.
Отфильтрованные сообщения обрабатываются, что приводит к другому обновлению БД или передаче данных на другой сервер.
Есть ли такой случай, хороший сценарий для изучения node.js, или, может быть, нет пользы от него по сравнению с, например, Java EE?
Я думаю, что это отличная программа для домашних животных (в зависимости от базы данных), проверьте http://nodejs.org/api/dgram.html для документации –
Узел работает лучше всего, если большая часть вашего времени проводится в IO (db, диск, сеть и т. д.). Хотя ваше приложение выполняет IO, узел может обрабатывать больше запросов. Если он делает много интенсивной обработки процессора, то он застрял, делая это, и ничего больше. Большая часть того, что вы указали, отлично подходит для узла, за исключением, может быть, «Обработано фильтрованных сообщений». Если эта обработка стоит дорого, значит, у вас может быть проблема. –
Вы столкнулись с проблемой java EE? производительности или параллелизма? у вас есть много решений для параллелизма в java, стоит ли добавить еще один слой с другим языком, я так не думаю, если только вы не пробовали. – mpm