当前位置: 代码迷 >> 综合 >> Scala、Actor、 Akka的关系
  详细解决方案

Scala、Actor、 Akka的关系

热度:81   发布时间:2024-01-29 14:44:08.0

Scala 语言 和 Akka 框架都是TypeSafe公司的出品, TypeSafe 公司现在已经改名为Lightbend, 他们公司旗下还有play框架

Actor是一种实现分布式并行计算的模型 , Akka框架中实现了Actor模型。 Actor模型中是很多的Actor对象组成的Actor系统。

spray 是在scala 和 akka基础上建立restful http server的类库

除了 spray, 还可以用 scalatra 构建web 应用、 play、 Twitter公司的finatra

 

选择 scala + Akka 的理由: 轻量,不需要考虑多线程。 快速成型

但是缺点呢: actor 模型的不确定性,消息的收发不能有可能丢失,需要开发人员自己恢复, 没有事物保障, actor模型比较原始,虽然是为分布式并行计算而生,但是并没有实现2pc协议支持分布式事物, 全靠开发人员去实现。

所以我唯一能想通的就是快速成型了, 不用考虑多线程的场景。

  相关解决方案