我和Node.js
人一起工作了一段时间,觉得自己在java方面很不错.但我刚刚发现了Akka
,并立即对它的演员模式感兴趣(据我所知).
现在,假设我的JavaScript技能与我的Scala/java技术相媲美,我想关注这两个系统的实用性.尤其是在web服务方面.
据我所知,Node擅长处理许多并发操作.我认为,对于assets资源 管理系统来说,一个好的 node web服务将擅长处理多个用户同时提交更改(在一个大型、高流量的应用程序中).
但在读过《阿克卡》中的演员之后,它认为自己在同样的事情上也会表现出色.我喜欢把工作量减少到一点点的 idea .此外,几年前,我涉足二郎,爱上了它使用的消息传递系统.
我在许多处理复杂业务逻辑的应用程序上工作,我认为是时候更深入地研究其中一个了.尤其是升级遗留Struts和C#应用程序.
不管怎样,为了避免圣战,这两种体系有什么根本性的不同?似乎两者都朝着同一个目标努力.也许Akka的"自愈"架构具有优势.
EDIT
看来我的票数接近了.请不要把这个问题当作" node 还是阿克卡哪个更好?".我要寻找的是事件驱动库(如Node)和基于actor的库(如Akka)的根本区别.