私は、etherpad が生きていた (そして生きているクローンが) Jetty を使用していることに気付きました。同様のプログラムを作成することを検討していますが、代わりに node.js を使用したいと考えています。
Jetty/node.js のパフォーマンスに関する長所と短所について、誰か洞察を提供できますか?
Node.jsは、非常に高速なGooglev8Javascriptエンジンを搭載した新しいホットライブラリです。
JettyはJavaを利用しており、多くのエンタープライズアプリを強化する非常に堅牢なスタックです。
パフォーマンスに関しては、アーキテクチャが適切であれば、同様のパフォーマンスが期待できます。単一ノードインスタンスは単一のprocで実行されます。proc間でデータの共有を開始する場合は、memcachedやredisなどを確認する必要があります。
ノードは(JVMがないため)使用するメモリが少なくなる可能性があり、パフォーマンスもわずかに遅くなる可能性があります。(目立つ場合と目立たない場合があります)
個人的には、Nginx + Node + Redisを使用すると、十分なパフォーマンスが得られ、将来的には十分なスペースが確保できると思います。
JVMベースのソリューションを好む場合は、突堤またはアレフでさえも機能する可能性があります。
Rubyソリューションが必要な場合は、EventMachineが機能する可能性があります。
必要なのが単純なpub/subだけの場合は、nginxプッシュモデルのようなもので十分です。
上記のソリューションのいずれかを拡張できると思います。
このhttp://praxx.is/post/486034949/comet-with-bayeux-node-js-vs-jetty-and-cometdは興味深い Jetty と NodeJS のベンチマークです。桟橋はノードを打ち負かします。