Home >

Actor

actor模型的优缺点分析介绍

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

阅读全文...

标签:

Actor模式的Java实现 JActor

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

阅读全文...

标签: ,

Actor模型介绍

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

阅读全文...

标签: ,

LMAX的Disruptor怎么工作?(stackoverflow)

评分4.3, 满分 5 星213 次阅读
0 条评论
原文地址http://stackoverflow.com/questions/6559308/how-does-lmaxs-disruptor-pattern-work 第一个答复(answered Jul 3 ""11 at 8:03 Michael Barker): Disruptor最简单的描述就是:它是线程间通信最高效的体式格式。它可以用来调换队列,同时有很多SEDA和Actors模式的特点。 和队列斗劲: Disruptor可以向其他线程发送消息,并在须要...   

阅读全文...

标签: , ,