I have been working with Node.js for a while and consider myself pretty good with Java. But I just discovered Akka and was immediately interested in his acting pattern (from what I understand).
Now, believing that my JavaScript skills were on par with my Scala / Java skills, I want to focus on the practicality of any system. Especially in terms of web services.
As I understand it, Node does a great job with many concurrent operations. I believe that a good Node web service for an asset management system will outperform the situation while addressing many users sending changes (in a large, intensive traffic application).
But after reading about the actors in Akka, these are stitches, it will surpass the same. And I like the idea of reducing the work to pieces of size. In addition, a few years ago I dabbled in Erlang and fell in love with the messaging system that he used.
I work on many applications that deal with complex business logic, and I think it's time to jump harder to one or another. It is especially recommended that you update legacy Struts and C # applications.
In any case, avoiding holy wars, how are the two systems fundamentally different? It seems that both are aimed at achieving the same goal. It is possible that Akka's “self-healing” architecture has an advantage.
EDIT
Looks like I'm getting close voices. Please do not accept this question as "which is better, Node or akka?". I am looking for major differences in event driven libraries like Node and actors like Akka.
cbmeeks Dec 12 '12 at 18:57 2012-12-12 18:57
source share