我是一名Scala程序员,从开发人员的角度理解Akka。我没有查看过Akka库的代码。我已经了解了Akka模型中的两种类型的actors - 基于线程的和基于事件的,但由于没有在大规模上运行过Akka,我没有配置Akka进行生产的经验。并且我对Vert.x完全不熟悉。所以,从构建响应式应用程序堆栈的选择方面来看,我想知道 -
- Akka和Vert.x之间的消息传递模型非常不同吗?如何不同?
- Akka的actors和Vert.x的verticles背后的数据结构在缓冲消息方面是否有很大不同?
我是一名Scala程序员,从开发人员的角度理解Akka。我没有查看过Akka库的代码。我已经了解了Akka模型中的两种类型的actors - 基于线程的和基于事件的,但由于没有在大规模上运行过Akka,我没有配置Akka进行生产的经验。并且我对Vert.x完全不熟悉。所以,从构建响应式应用程序堆栈的选择方面来看,我想知道 -
经过一番谷歌搜索,我发现还没有对Akka与Vert.x进行详细比较的文章(至少我没有找到)。
计算模型:
响应式流:
HTTP支持
Scala支持
远程服务
参考资料:
vertx-core
是用Java编写的,但是vert.x工具包被编写成多语言支持的,你可以使用任何基于JVM的语言进行开发,包括Scala:vertx-lang-scala。 - Arnold Schrijver