2012-06-07 3 views
-3

Может ли Node.js (который использует неблокирующий ввод-вывод) быть подходящим для построения приложения с управляемым db, таким как Stack Overflow. Я понимаю, что nb-I/O хорош, когда запросы не занимают много времени и db-запрос может потребовать много времени. Правильно ли я понимаю или что-то упускаю?Node.js для клонирования переполнения стека?

Я предполагаю, что лучший вопрос будет - это лучший вариант для создания приложения, управляемого db (например, Stack Overflow), что-то вроде node.js или что-то вроде RoR/Django/Play? Я прошу за плюсы и минусы каждого.

+0

Это делает его еще более сложным вопросом, так как это, скорее всего, начнет пламенную войну. –

+0

@dystroy: прочитайте мой вопрос. Я не задавал общий вопрос, как «есть xyz хорошая технология»? Я спросил, подходит ли он для конкретного типа приложений, потому что я не уверен, правильно ли я понимаю его технические ограничения. Вторая часть, если нет, будет «abc» лучшим вариантом. Я специально попросил объективную оценку взвешивания плюсов и минусов не мнение, которое очень хорошо отвечает требованиям вопроса. – tldr

+0

Я хочу лучше понять их сильные и слабые стороны. Я выберу тот, который я считаю объективным и всеобъемлющим. – tldr

ответ

2

Да, Node.js подходит для приложений, управляемых базой данных, до тех пор, пока имеется хорошая асинхронная библиотека node/

+0

http://www.quora.com/Node-js/What-are-the-ideal-use-cases-of-Node-JS –

+0

Спасибо, что прояснили! – tldr

+0

Если вы уверены, что javascript не сможет идти в ногу со своими потребностями, я бы не стал реализовывать материал с интенсивным использованием процессора в javascript. Если у вас есть многоядерная/процессорная среда, вы можете рассмотреть возможность запуска нескольких экземпляров вашего приложения, каждый из которых использует отдельный процессор. –

Смежные вопросы