Как node.js будет складываться по сравнению с Jetty для приложений, подобных Etherpad? - PullRequest
2 голосов
/ 17 июля 2010

Я заметил, что etherpad, когда он был жив (и его живые клоны) использовал Jetty. Я подумываю написать похожую программу, но вместо этого я хочу использовать node.js.

Может ли кто-нибудь рассказать о плюсах и минусах производительности Jetty / node.js?

Ответы [ 2 ]

3 голосов
/ 18 июля 2010

Node.js - это новая горячая библиотека, созданная на основе потрясающего быстрого движка Google v8 Javascript.

Jetty работает на Java и представляет собой довольно надежный стек, который поддерживает многие корпоративные приложения.

По производительности я бы ожидал аналогичной производительности при условии правильной архитектуры.Один экземпляр узла будет работать на одном процессе, если вы хотите начать совместное использование данных между процессами, вам, вероятно, нужно посмотреть что-то вроде memcached или redis.

Узел, вероятно, будет использовать меньше памяти (поскольку JVM отсутствует), а также может работать немного медленнее.(что может быть или не быть заметным)

Лично я думаю, что Nginx + Node + Redis обеспечит вам достаточную производительность при достаточном пространстве для роста.

Если вы предпочитаете решение, основанное на JVM, может подойти Jetty или даже aleph .

Если вы хотите решение Ruby, Event Machine может работать.

Если все, что вам нужно, это простой pub / sub, то что-то вроде nginx push model может подойти.

Я думаю, что любое из вышеупомянутых решений может быть сделано в масштабе.

1 голос
/ 29 января 2012

Это http://praxx.is/post/486034949/comet-with-bayeux-node-js-vs-jetty-and-cometd - интересный тест Jetty vs NodeJS.Узел пристани для брюшных причалов.

Осторожно здесь

...