写点什么

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

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

关注

评论

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

物联网时代存储告急 边缘存储如何缓解存储压力?

京东科技开发者

云计算 云服务 云存储

【原创】Spring Boot 过滤器、监听器、拦截器的使用

田维常

spring Boot Starter

【原创】Spring Boot 如何手写stater

田维常

spring Boot Starter

详解软件行业低代码开发平台以及敏捷开发方案

Marilyn

敏捷开发

Spring Boot 集成 Druid 监控数据源

田维常

spring Boot Starter

为什么11·11物流一年比一年快?奥秘就在这里!

华为云开发者联盟

物联网 物流 仓储

【原创】SpringBoot 这几种配置文件方式,你都用过吗?

田维常

spring Boot Starter

如何快速构建Spring Boot基础项目?

田维常

spring Boot Starter

Spring Boot 如何快速实现定时任务

田维常

spring Boot Starter

产品经理团队的管理秘法

马踏飞机747

管理 产品经理 团队

WebSocket连接错误Error during WebSocket handshake Unexpected response code 404

洛神灬殇

sharding-jdbc 分库分表的 4种分片策略,还蛮简单的

程序员小富

Java 分库分表

2020双十一终极清单!阿里云CDN&视频云最全优惠攻略

阿里云Edge Plus

CDN

区块链数字货币商城系统开发技术

薇電13242772558

区块链 数字货币

华为云FusionInsight湖仓一体解决方案的前世今生

华为云开发者联盟

数据库 华为 仓库

架构师训练营第 1 期第 7 周作业

业哥

只需三步,带你从0到1玩转React,附源码我一定给你讲明白

小Q

Java 学习 编程 架构 面试

国家超算深圳中心计划2年内提升计算能力至少1000倍;图神经网络的生成式预训练论文解读

京东科技开发者

云计算

用时半个月,终于把2020年各大公司的Java面试题精选整理成文档了

Java架构之路

Java 架构 面试 编程语言

阿里P8架构师呕心沥血整理的【Docker实战】文档带你玩转Docker。

Java架构之路

Java 程序员 架构 面试 编程语言

【原创】Spring Boot 集成Spring Data JPA的玩法

田维常

spring Boot Starter

MySQL-技术专题-创建临时表

洛神灬殇

华为云“创原会”:40+技术精英论道云原生2.0

华为云开发者联盟

k8s 华为云

浅析一个较完整的SpringBoot项目

田维常

spring Boot Starter

【原创】Spring Boot集成Redis的玩法

田维常

spring Boot Starter

【原创】Spring Boot集成Mybatis的玩法

田维常

spring Boot Starter

【原创】SpringBoot快速整合Thymeleaf模板引擎

田维常

spring Boot Starter

华为20级工程师吐血整理出600页Spring微服务架构设计,绝了!

996小迁

Java spring 编程 架构 微服务

MySQL-技术专题-STRAIGHT_JOIN

洛神灬殇

阿里P8Java大神给迷茫的程序员一些中肯建议:“请不要再虚度光阴了!”

Java架构之路

Java 阿里巴巴 程序员 架构 编程语言

【原创】Spring Boot一口气说自动装配与案例

田维常

spring Boot Starter

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