私はNode.js
しばらく仕事をしてきましたが、自分はJavaにかなり長けていると思います。しかし、私Akka
はその俳優パターンを発見し、すぐに興味を持った(私が理解していることから)。
ここで、私のJavaScriptスキルがScala / Javaスキルと同等であると想定して、どちらかのシステムの実用性に焦点を当てたいと思います。特にウェブサービスの面で。
Nodeは多くの同時操作の処理に優れていると私は理解していました。アセット管理システムに適したNode Webサービスは、(大規模なトラフィックの多いアプリケーションで)変更を送信する多くのユーザーを同時に処理するのに優れていると思います。
しかし、アッカの俳優について読んだ後、それは同じことで優れていると思われます。そして、私は仕事を一口サイズのピースに減らす考えが好きです。さらに、何年も前に、Erlangに手を出して、それが使用するメッセージパッシングシステムに夢中になりました。
私は複雑なビジネスロジックを処理する多くのアプリケーションに取り組んでおり、どちらか一方に大きくジャンプする時がきたと思っています。特に、レガシーStrutsおよびC#アプリケーションのアップグレード。
とにかく、聖戦を避けて、2つのシステムはどのように根本的に異なっていますか?どちらも同じ目標を目指しているようです。おそらくAkkaの「自己修復」アーキテクチャには利点があります。
編集する
近い票を獲得しているようです。この質問を「どちらが良いですか、ノードとかakkaか」と考えないでください。私が探しているのは、Nodeのようなイベント駆動型ライブラリとAkkaのようなアクターベースのライブラリの根本的な違いです。