Я наткнулся на node.js когда-то и очень понравился. Но вскоре я узнал, что ему не хватало возможности выполнять задачи с интенсивным использованием процессора. Итак, я начал поиск в Google и получил ответы на эту проблему: Fibers, Webworkers and Threads (thread-a-gogo). Теперь, какой из них использовать, является путаницей, и один из них определенно нужно использовать - после чего какая цель иметь сервер, который просто хорош в IO и ничего больше? Предложения необходимы!
UPDATE:
Я думал о том, чтобы уйти поздно; просто нуждаясь в предложениях по этому поводу. Теперь, о чем я подумал, это: Пусть есть потоки (используя thread_a_gogo или, возможно, веб-работники). Теперь, когда нам нужно больше из них, мы можем создать больше. Но в процессе создания будет определенный предел. (не подразумевается системой, но, вероятно, из-за накладных расходов). Теперь, когда мы превысим предел, мы можем разблокировать новый node и начать создавать потоки поверх него. Таким образом, он может продолжаться до тех пор, пока мы не достигнем определенного предела (в конце концов, процессы тоже имеют большие накладные расходы). Когда этот предел будет достигнут, мы начнем задачи очередей. Всякий раз, когда поток становится свободным, ему назначается новая задача. Таким образом, он может идти плавно.
Итак, это то, о чем я думал. Это хорошая идея? Я немного новичок во всем этом процессе и потоках, поэтому у меня нет опыта. Пожалуйста, поделитесь своими мнениями.
Спасибо.:)