写点什么

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:023404
用户头像
臧秀涛 略懂技术的运营同学。

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

关注

评论

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

工厂为什么要上MES系统,上MES系统的几大核心作用

万界星空科技

数字化转型 制造业 智能制造 mes 生产管理MES系统

YashanDB数据库索引机制与查询性能优化

数据库砖家

YashanDB数据库数据回滚及错误恢复操作详解

数据库砖家

YashanDB数据库数据同步与一致性保障

数据库砖家

YashanDB数据库索引策略优化与性能提升

数据库砖家

YashanDB数据库数据迁移的最佳实践

数据库砖家

YashanDB数据库数据同步机制与实现技术

数据库砖家

使用Prodfiler优化eBPF编译器性能:零代码修改实现近2倍提升

qife122

编译器 ebpf profiling

YashanDB数据库数据表设计最佳实践与性能考量

数据库砖家

YashanDB数据库数据访问安全策略及最佳实践

数据库砖家

Node.js HTTP请求走私漏洞利用(CVE-2025-23167)

qife122

node.js 网络安全 漏洞利用

YashanDB数据库数据高可用与灾难恢复实践

数据库砖家

YashanDB数据库索引设计与维护最佳实践

数据库砖家

YashanDB数据库数据压缩技术及应用效果

数据库砖家

YashanDB数据库索引设计实战,提高查询响应速度

数据库砖家

开发者说|H-RDT:基于人类操作数据的跨本体机器人学习

地平线开发者

自动驾驶 算法工具链 地平线征程6

大数据-83 Spark RDD详解:特性、优势与典型应用场景

武子康

Java 大数据 flink spark 分布式

YashanDB数据库数据同步及异步处理的特点比较

数据库砖家

YashanDB数据库数据迁移的全面指南与步骤

数据库砖家

YashanDB数据库数据同步与复制技术详解

数据库砖家

YashanDB数据库索引策略及应用场景分析

数据库砖家

YashanDB数据库索引设计技巧及实践指南

数据库砖家

在AI技术唾手可得的时代,挖掘新需求成为核心竞争力——某知名PHP AI框架需求洞察

qife122

ai框架 PHP开发

YashanDB数据库数据恢复与备份技巧

数据库砖家

YashanDB数据库数据建模与设计规范详解

数据库砖家

YashanDB数据库数据压缩与存储效率提升指南

数据库砖家

YashanDB数据库索引结构与优化技术全解

数据库砖家

2000年模糊测试技术在Windows系统中的重现与安全影响

qife122

漏洞挖掘 模糊测试

微软安全更新指南新增安全公告标签,强化漏洞管理透明度

qife122

微软安全 安全公告

YashanDB数据库数据脱敏技术解析与实施

数据库砖家

YashanDB数据库索引设计与性能优化

数据库砖家

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