Я Node.js
трохи працював із ним і вважаю себе досить хорошою з Java. Але я щойно виявив Akka
і одразу зацікавився його акторським малюнком (з того, що я розумію).
Тепер, припускаючи, що мої навички JavaScript були нарівні з моїми навичками Scala / Java, я хочу зосередити увагу на практичності будь-якої системи. Особливо з точки зору веб-сервісів.
Як я зрозумів, Node чудово справляється з багатьма одночасними операціями. Я думаю, що хороший веб-сервіс Node для системи управління активами буде чудовим при обробці багатьох користувачів, які одночасно надсилають зміни (у великому, великому додатку до трафіку).
Але після прочитання про акторів в Акці це здається, що це буде вищим за те саме. І мені подобається ідея зменшити роботу до шматочків, що кусаються. Крім того, роки тому я посварився в Ерланге і закохався в систему передачі повідомлень, яку він використовує.
Я працюю над багатьма програмами, які мають справу зі складною бізнес-логікою, і я думаю, що настав час перейти важче в ту чи іншу. Особливо оновлення застарілих Struts та додатків C #.
У будь-якому випадку, уникаючи святих воєн, чим дві системи принципово відрізняються? Здається, обидва спрямовані на одну і ту ж мету. Можливо, архітектура «самолікування» Акки має перевагу.
EDIT
Схоже, я наближаюся до голосів. Будь ласка, не сприймайте це питання як "що краще, вузол чи акка?". Що я шукаю, - це принципові відмінності в бібліотеках, керованих подіями, як Node та заснованих на акторах, таких як Akka.