最近宣布了Akka工具包 2.3.0版本的发布。 Akka是一个非常有用的工具包和运行时,用于在JVM上构建高度并发,分布式和容错的事件驱动应用程序。 它是分布式的,并提供了Actor,Future和STM等高级抽象。

它的新版本在2.2.0发布之后八个月发布,并带来了新功能。 最重要的问题之一是,现在Actor和FSM支持Java 8 lamda表达式(仍处于实验模式)。 使用的语法非常接近Scala的模式匹配。
其他重要功能包括:

  • 现在,群集节点处于不可访问状态后可以恢复。 因此,群集变得更具弹性,可以解决瞬态网络故障。
  • 有状态的参与者可以在不安装在一台机器中的情况下分配到集群,而无需知道它们的实际位置,该位置可能随时间而变化。 此功能是演员的分片 。
  • 实验标签已从Akka IO软件包中删除,但管道基础结构已终止。
  • OSGi支持已被重新设计,以使akka-actor成为OSGi捆绑包。

最令人兴奋的新功能是Akka Persistence 。 在Akka Persistence中,角色会保留其内部状态,因此当崩溃或迁移后重新启动时,他们可以恢复它。 参与者实际上将其更改保留在日记中,因此可以通过重放存储的更改,重建参与者的内部状态来恢复有状态的参与者。 Akka Persistence提供具有至少一次消息传递语义的点对点通信通道。

文档进行了更改,以开始使用新版本的框架。

翻译自: https://www.javacodegeeks.com/2014/03/akka-toolkit-2-3-released.html

发布Akka Toolkit 2.3相关推荐

  1. akka2.5_发布Akka Toolkit 2.3

    akka2.5 最近宣布了Akka工具包 2.3.0版本的发布. Akka是一个非常有用的工具包和运行时,用于在JVM上构建高度并发,分布式和容错的事件驱动的应用程序. 它是分布式的,并提供了Acto ...

  2. tim指定保存云服务器_阿里云发布 Cloud Toolkit for VS Code 新版本!一键打包部署,开发提速 8 倍...

    去年,阿里云发布了本地 IDE 插件 Cloud Toolkit,仅 IntelliJ IDEA 一个平台,就有 15 万以上的开发者进行了下载,体验了一键部署带来的开发便利.时隔一年,阿里云正式发布 ...

  3. 史上最全的“大数据”学习资源

    2019独角兽企业重金招聘Python工程师标准>>> 资源列表: 关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键- ...

  4. 干货丨不可错过的大数据学习资源推荐

    今天为大家推荐一些翻译整理的大数据相关的非常棒的学习资源,希望能给大家一些帮助. 关系数据库管理系统(RDBMS) MySQL:世界最流行的开源数据库: PostgreSQL:世界最先进的开源数据库: ...

  5. 最全的“大数据”学习资源

    关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键-值数据模型 图形数据模型 NewSQL数据库 列式数据库 时间序列数据库 类SQL处理 ...

  6. ScalaReact式编程书

    亲爱的JournalDev读者 (Dear JournalDev Readers) As you know, I have been sharing my knowledge by writing t ...

  7. 大数据学习资源最全版本(收藏)

    资源列表: 关系数据库管理系统(RDBMS) 框架 分布式编程 分布式文件系统 文件数据模型 Key -Map 数据模型 键-值数据模型 图形数据模型 NewSQL数据库 列式数据库 时间序列数据库 ...

  8. 史上最全大数据学习资源整理

    史上最全大数据学习资源整理 ----------------------------------------------------------------------------------- 转载 ...

  9. 最全的大数据学习资料整理

    资源列表: 关系数据库管理系统(RDBMS) MySQL:世界最流行的开源数据库; PostgreSQL:世界最先进的开源数据库; Oracle 数据库:对象-关系型数据库管理系统. 框架 Apach ...

最新文章

  1. UIButton 按钮控件-IOS开发 (实例)
  2. python opencv源码_caffegpu源码编译
  3. BugKuCTF 杂项 隐写
  4. [转]Maven如何手动添加jar包到本地Maven仓库
  5. 概要设计实例_尽可能通用的运维CMDB的设计与实践
  6. 微服务 Docker和DevOps
  7. 改善代码可读性的5种方法
  8. apply()与call()的区别
  9. (DFS)棋盘问题(poj1321)
  10. 2022年文化潮流趋势报告
  11. 云小课 | 网站接入WAF失败怎么办?看这里就够了
  12. java 取上下文路径_取得上下文路径的方式(getContextPath)
  13. 笔记本设置wifi热点
  14. 2017年美国大学生数学建模竞赛F题优秀论文解读
  15. 如何使用网页版Instagram来发布图片
  16. 设备 naa.6006016004102900751132ac8de3e211 性能降低。
  17. 中通快递宣布全球发售定价
  18. foxmail登入密码忘记怎么办?
  19. SpringCloud的各种超时时间配置效果
  20. 【Windows包管理器(choco)】choco : 无法将“choco”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正 确,然后再试一次。

热门文章

  1. 简单解决“无法打开内核设备:\\Global\\vmx86”错误
  2. mysql删除索引 增加索引
  3. php移动代码,移动专区周级收录如何提交 复制这段php代码即可
  4. bmp180气压传感器工作原理_陕西压力传感器的工作原理信息推荐
  5. 如何用css3实现简单旋转的风车
  6. Spring MVC+layui(基于bootstrap)+t 新增功能(页面和数据传递)
  7. SonarQube 8.3.x中的Maven项目的测试覆盖率报告
  8. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序
  9. vmware用户名和密码_VMWare vijava –“用户名或密码不正确”异常的奇怪情况
  10. java12关键字var_Java 10:“ var”关键字