Akka(模型开发库)官方版是前不久上线的一款极其专业好用的scala编写库软件,同时它还是用于为Java和Scala构建高并发,分布式和弹性消息驱动的应用程序的工具包,它用于简化容错,高度可扩展的Java和Scala Actor模型应用程序的编写,演员模型并不是什么新鲜事物,它是由卡尔·休伊特(Carl Hewitt)在1970年代初期提出的,目的是解决分布式编程中的一系列编程问题,它可以帮助用户快速解决分布式编程中的所有问题,它还可用于简化容错,高度可靠的可伸缩Java和Scala模型应用程序的编程,它们彼此完全独立,并且可以应用于Java和Scala语言,通过此框架开发的内容具有高度可伸缩性,可以帮助用户减小开发项目的大小,为了提高其稳定性,它是相关开发人员的必要框架。
特色介绍
1.系统中的所有内容都可以充当参与者;
2.演员是完全独立的;
3.当收到消息时,Actor采取的所有操作都是并行的,并且方法中没有明确的操作顺序;
4.通过身份和当前行为来描述参与者。
5.演员可以分为原始和非原始类别;
6.非原始行为者包括:
用电子邮件地址表示的信标;
当前行为由一组知识(熟人)(实例变量或本地状态)组成,并定义了Actor在收到消息时将采取的动作;
7.消息传递是非阻塞且异步的,其机制是邮件队列;
8.所有消息并行发送。
更新介绍
亲爱的Hakkers,
我们很高兴宣布Akka 2.6的新修补程序版本。与2.6.8相比,显着变化包括
复制事件源,也称为多DC持久性。请看下面。
可靠地传递块信息。通过可靠传递发送的大邮件现在可以自动分为小邮件。
将类型与现有的Akka音序器嵌入Jackson中。
提高Shard#entityCreated API的性能。 #29520感谢@mgutmanis。
和一些重要的错误修复。
EventSourcedBehavior取消隐藏会导致不受限制的递归和JVM StackOverflow异常。
来自分片的嘈杂日志。 #29400
2.6.9包括81个已解决的问题。完整列表可以在github的2.6.9里程碑上找到。