Я пишу приложение, которое сканирует более длинный список ссылок, загрузки страниц, поиск HTML элементов с использованием запросов XPath и хранит некоторые из извлеченной информации в база данных mysql. Я использую многопоточное решение, чтобы получить максимальную отдачу от моих серверов и устранить эффект латентности.веб ползать производительность в Node.js против C#
Я пишу большинство своих приложений, используя csharp и java, и мои веб-приложения, которые пишу с помощью asp.net/c#.
Что я хочу спросить, является ли Node.js чем-то заслуживающим рассмотрения с точки зрения производительности? учитывая, что пропускная способность является самым важным фактором. Node.js, являющийся более портативным и кросс-платформенным, является еще одной причиной, но производительность для меня важнее.
Моя первоначальная мысль заключается в том, что да - узел заслуживает рассмотрения для такого рода задач. Большая точка продажи для узла - производительность. Он действительно предназначен для обработки параллелизма - хотя его однопоточная. Я сделал многопоточность на C# и ее кошмар. –
Он использует call_back, который реализован с помощью пула потоков. Я не уверен, что это однопоточный. Я думаю, что это многопоточность, потому что обратный вызов выполняется пулом потоков; все же вам не нужно явно делать это одновременно. –