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