Akka 2014 路线图更新

  • 孙镜涛

2014 年 9 月 12 日

话题:语言 & 开发架构

Akka 是一个用 Scala 语言编写的库,其目的是简化高容错、高可伸缩性 Actor 模型应用的编写。继今年 3 月 5 号 Akka 2.3.0 主版本发布之后,Typesafe 又于近日发布了 Akka 产品的2014 路线图

从 2.3.0 发布之后 Typesafe 就一直在致力于 Reactive Streams 和 Akka Streams 的开发,该公司认为这是移植 Spray 作为它们新的 Akka HTTP 模块的基础。这项工作一直在稳步地推进中,期间社区提供了大量有价值的反馈,Typesafe 的目标是在 10 月底完成 HTTP 模块与 Spray 的特性对等实现,并完成 Akka Streams 大众预览版的开发。

10 月份之后,Typesafe 将会针对 2.3.x 系列版本发布这些新模块。这些模块会经过广泛的测试和反馈,并最终包含在 Akka 2.4.0(该版本预期在明年早些时候发布)中。此外,得益于 Akka 用户邮件列表高质量的反馈和讨论,Akka Persistence 模块也进展良好。Typesafe 通过 PersistentActor 以及 AtLeastOnceDelivery 插件简化并统一了 Processor、EventSourcedProcessor、Channel 和 PersistentChannel 的工作方式。并且,现在正在讨论如何提升和简化读取端的工作。如果一切进展顺利,这些内容都将出现在 2.4.0 版本中。

由于集成、许可、维护等方面的原因, akka-zeromq 模块将会从 Akka 2.4.0 版本中移除。Akka 的 2.4.0 版本也将会是最后一个兼容 Java 6 和 Java 7 的版本,之后的版本需要 Java 8 及以上版本才能运行。在 2.4.0 之后,Typesafe 将会实现更加类型安全的内部 Actor 消息,这很有可能会造成 API 的剧烈变化。因此,2.4.0 这个版本将会得到 Typesafe 公司的长期支持。


感谢张逸对本文的审校。

给 InfoQ 中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ)或者腾讯微博(@InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

语言 & 开发架构