Home > 架构 设计 >

Actor模式

Actor模式 栏目

actor model是1973年就提出的一个分布式并发编程模型,在erlang语言中得到广泛支持和应用。

actor模型的优缺点分析介绍

评分4.6, 满分 5 星1295 次阅读
0 条评论
actor model是1973年就提出的一个分布式并发编程模型,在erlang语言中得到广泛支持和应用。目前java中也出现了很多支持actor模型的库:akka、killim、jetlang等等,其中akka是使用scala写的,有scala和java两套使用接口;killim需要对编译出来的class文件进行后处理。   最近项目需要架构整改,以支撑后续的发展,正在考虑是否采用actor模型。  ...   

阅读全文...

标签:

Actor模式的Java实现 JActor

评分4.4, 满分 5 星428 次阅读
0 条评论
JActor 是一个 Java 的 Actor 模式的实现,经过测试在 i5 CPU 上可支持每秒钟发送超过亿条消息,可能是目前最快的。这相当于是 Scala 的 Actor 的纯 Java 版本。 示例代码: JAMailboxFactory mailboxFactory = JAMailboxFactory.newMailboxFactory(1); try { Mailbox mailbox = mailboxFactory.createMailbox(); JCActor a = new JCActor(mail...   

阅读全文...

标签: ,

actor模型和消息传递的Java实现版:Kilim

评分4.4, 满分 5 星288 次阅读
0 条评论
正像在“多核危机:Scala vs. Erlang”一文中所讲的,面对当前、尤其是未来的多CPU,需要大量的并行性计算,那么并发的消息传递和actor模型将成为一种很有希望的解决之道。这些机制在Erlang中是完全内置的,Scala的框架中则包含了Scala Actor库。在Java的世界中,同样也存在一个纯Java的实现——Kilim。 Kilim是一个Java消息传递框架...   

阅读全文...

标签: ,

Actor模型介绍

评分4.5, 满分 5 星1003 次阅读
0 条评论
Actor模型在并发编程中是比较常见的一种模型。很多开发语言都提供了原生的Actor模型。例如erlang,scala等     Actor,可以看作是一个个独立的实体,他们之间是毫无关联的。但是,他们可以通过消息来通信。一个Actor收到其他Actor的信息后,它可以根据需要作出各种相应。消息的类型可以是任意的,消息的内容也可以是任意的。这点有点像webserv...   

阅读全文...

标签: ,