红帽白皮书新鲜出炉!点击获取,让你的云战略更胜一筹! 了解详情
写点什么

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

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

关注

评论

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

kotlin 如何解决 java 开发痛点,让程序员 happier,java中级程序员面试

Java 程序员 后端

Linux上安装Mycat和配置连接MySQL 8,三年经验月薪50k我是怎么做到的

Java 程序员 后端

JVM的YGC,这次被它搞惨了!,rabbitmq实战指南pdf最新版

Java 程序员 后端

Kafka 的 replica 同步机制(ISR与OSR列表数据相互转换)

Java 程序员 后端

krpano全景之内置函数---asyncloop roundval 等(不定期更新)

Java 程序员 后端

linux安装oracle XE,详解Java架构进阶面试题

Java 程序员 后端

JVM探究:全面解析OOM异常,都在这了,mysql数据库基础与实例教程孔祥盛

Java 程序员 后端

kafka扫盲——别等面试官一问三不知了,linux操作系统教程

Java 程序员 后端

Kubernetes官方java客户端之七:patch操作,深入浅出Java

Java 程序员 后端

JVM性能优化(四)提高网站访问性能之Tomcat优化,java程序开发实用教程邱加永答案

Java 程序员 后端

Kafka-探险---生产者源码分析---核心组件,Java数据库题目大全

Java 程序员 后端

kubernetes下的jenkins如何设置maven,java异步请求原理

Java 程序员 后端

Kubernetes官方java客户端之八:fluent style,mysql入门视频教程

Java 程序员 后端

Linux内核结构组成之进程调度,java开发直播系统相关教程

Java 程序员 后端

JVM 内存模型,百度笔试题百度校招面试经验

Java 程序员 后端

JVM类加载你真的【了解】了吗,java项目面试题

Java 程序员 后端

JWT单点登录,小甲鱼数据结构百度云

Java 程序员 后端

kubebuilder实战之八:知识点小记,java面试具体场景的解决方案

Java 程序员 后端

JVM总体概述,java高级编程内容

Java 程序员 后端

jvm运行时内存是怎么分布的?,java多线程编程技术第二版下载

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器,附大厂真题面经

Java 程序员 后端

JVM类加载你真的【了解】了吗(1),网易的朋友给我这份339页的Java面经

Java 程序员 后端

kubebuilder实战之三:基础知识速览,Java学习的三个终极问题及学习路线规划

Java 程序员 后端

Kubernetes 常用命令大全,linux入门经典书籍

Java 程序员 后端

Kubernetes教程之新手安装必看(快速浏览少走弯路),java集合详解和集合面试题目

Java 程序员 后端

KubeVela + KEDA:为应用带来,kafka入门

Java 程序员 后端

JVM--运行时数据区与内存模型,java开发基础知识点

Java 程序员 后端

JVM性能优化(三)G1垃圾收集器(1),java原理书籍

Java 程序员 后端

Linux云服务器搭建SFTP服务器图片服务器,java线程原理

Java 程序员 后端

Kafka的生产者原理及重要参数说明,Java码农是如何进入腾讯的

Java 程序员 后端

Kubernetes 稳定性保障手册 -- 可观测性专题,今晚我们通宵学习SpringCloud

Java 程序员 后端

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