QCon北京「鸿蒙专场」火热来袭!即刻报名,与创新同行~ 了解详情
写点什么

Akka 工具包 2.3 版本发布,支持 Java 8 和持久化

  • 2014-03-14
  • 本文字数:769 字

    阅读完需:约 3 分钟

Akka 工具包的最新版 2.3.0 版本发布,带来了持久化特性,支持有状态的 Actor 将其内部状态持久化。该版本也为支持 Java 8 的 Lambda 表达式做好了准备。

Akka 的持久化,并不是持久化当前状态,而是持久化 Actor 状态的每次改变。状态改变会被追加到一个日志上,Actor 的内部状态可以通过重放保存的这些改变信息重新构建出来。该版本还支持事件源,支持至少交付一次消息。

借助 Java 8 和 Lambda 表达式, Actor 有限状态机(Finite State Machine,FSM)现在都可以使用 Lambda 表达式实现,所以不再需要声明匿名内部类。

目前持久化模块和 Lambda 支持都被标记为 _ 实验特性 _,希望根据用户的反馈改善 API。

其他改进包括:

  • 当受影响的节点恢复响应时,集群可以从部分不可达状态回归到正常工作状态。
  • 当 Actor 消耗的资源超出一台机器的供应能力时,可以使用集群分片将有状态的 Actor 分发到多个节点上。
  • 去掉了 Akka IO 包的实验特性标记,但是 Pipeline 基础设施不再使用。
  • 重写了 OSGi 支持部分,使 Akka-Actor 可以成为一个 OSGi bundle。

为反映框架的变化,更新了项目文档上手文档。Akka 是一个更大型示例响应式平台Typesafe 的一部分。

新版本有些结构上的修改,所以从2.2.* 版本升级时需要修改代码。从更早的版本升级可能还需要一些额外的步骤。

Akka 工具包是 Actor 模型的一个实现,同时提供了 Java API 和 Scala API。2.3 版本是 2014 年下半年计划中的较大型里程碑版本的第一步。

Akka 是一款开源产品,基于 Apache 2 许可证发布。

Vaughn Vernon 是《 Implementing Domain-Driven Design 》一书的作者,去年他曾谈到 Actor 模型在响应式领域驱动设计中的使用,更早的时候他还谈到过Actor 模型与领域驱动设计结合使用的基础。

大家可以访问Akka 用户论坛,目前已经有3000 多位成员。

查看英文原文: Akka Toolkit 2.3 with Java 8 and Persistence Support

2014-03-14 04:023169
用户头像
臧秀涛 略懂技术的运营同学。

发布了 300 篇内容, 共 139.4 次阅读, 收获喜欢 35 次。

关注

评论

发布
暂无评论
发现更多内容

愿你也能穿越熊熊烈火,飞往你的山

Janenesome

读书笔记 思考

中小型城市商业银行数字化转型实践(四)业务中台建设思路和路径

泡菜小仙

行业资讯 银行数字化转型

B端产品经理养成记(3):访谈

涛哥 数字产品和业务架构

产品经理

npm常用命令

阡陌r

Vue

线上故障处理实践

心平气和

故障分析 故障定位

新媒体小编一年工作心得

彭宏豪95

职场 感悟 工作

产品周刊 | 第 18 期(20200607)

八味阁

产品 产品经理 产品设计 产品推荐

C/C++:const常量真的可以用指针修改吗

韩小非

c c++ 指针 常量 编译器优化

缓存一致性协议的工作方式

HackMSF

缓存 并发

对文化的态度,早在日常中

zhoo299

历史 随笔 文化

「翻译」测试用例最佳实践

HackMSF

翻译 单元测试

话说 Java vs C#

申扬科技

Backend Roadmap

陈皮

Backend Developer

游戏夜读 | 终端设备之争?

game1night

test

PQY

我是这样给同事分析幂等性问题的

架构精进之路

幂等性 服务设计

推荐几款有意思的小众App(06.06)

静陌

奈学教你五分钟学会分布式事务

奈学教育

分布式系统

听说用 Lombok 可以早点下班?

武培轩

Java 程序员 工具 后端 IDEA

Spark Launcher Java API提交Spark算法

杨仪军

spark spark launcher

UML统一建模语言

哼哼

现在的我们想要获得成功,除了付出努力之外,还要具备见识。

叶小鍵

Trie 字典树

田镇珲

LeetCode Trie

当代社畜在维权中成长 | 记初次打官司

张鸱鸺

个人成长 随笔杂谈 维权 民事诉讼

做正确的事情什么时候都不晚

Neco.W

学习 导师

游戏夜读 | 核心能力是什么?

game1night

内存屏障的来历

HackMSF

cpu 并发

练习--食堂就餐卡系统技术方案设计

jason

【摘】Git-从零单排 03期

卡尔

git 效率工具 工具链

食堂就餐卡系统设计

初识 Docker 与安装 | Docker 系列

AlwaysBeta

Docker

Akka工具包2.3版本发布,支持Java 8和持久化_Java_Jan Stenberg_InfoQ精选文章