Я работал с Node.js
на некоторое время и считаю себя довольно хорошим с Java. Но я только что обнаружил Akka
и сразу интересовался его актерским паттерном (из того, что я понимаю).
Теперь, полагая, что мои навыки JavaScript были наравне с моими навыками Scala/Java, я хочу сосредоточиться на практичности любой системы. Особенно в терминах веб-сервисов.
Насколько я понял, Node отлично справляется со многими параллельными операциями. Я полагаю, что хороший веб-сервис Node для системы управления активами превзойдет ситуацию при одновременном обращении ко многим пользователям, отправляющим изменения (в большом, интенсивном приложении трафика).
Но после прочтения об актерах в Акке, это швы, это будет превосходить то же самое. И мне нравится идея сократить работу до кусков размера. Кроме того, несколько лет назад я баловался в Эрланге и влюбился в систему передачи сообщений, которую он использовал.
Я работаю над многими приложениями, которые занимаются сложной бизнес-логикой, и я думаю, что пора перепрыгивать тяжелее в ту или иную. Особенно рекомендуется обновлять устаревшие приложения Struts и С#.
В любом случае, избегая священных войн, как две системы принципиально отличаются? Кажется, оба направлены на достижение одной и той же цели. Возможно, что у Akka "самовосстанавливающаяся" архитектура имеет преимущество.
ИЗМЕНИТЬ
Похоже, я получаю близкие голоса. Пожалуйста, не принимайте этот вопрос как "который лучше, Node или akka?". Я ищу основные различия в библиотеках, управляемых событиями, таких как Node и актерах, таких как Akka.