参与者模式——维基百科Akka.Net——github开源项目
分类:
其他好文 时间:
2015-01-07 18:16:47
阅读次数:
146
actor提供了并发程序中与传统的基于锁的结构不同的另一种选择,通过尽可能避免锁和共享状态,actor更容易地设计出正确、没有死锁或争用状况的程序。Scala提供了actor的简单实现,akka(http://akka.io)提供了高级actor类库。每个actor都要扩展Actor类并重写Act方法,actor是处理异步消息的对象,消息可以是任何对象,通过!操作符发送消息,例如:actorX !...
分类:
其他好文 时间:
2015-01-03 08:10:41
阅读次数:
333
看akka源码的一些体会,没有列出源码来。akka代码主要包括两块:底层分发(akka.dispatch包)和上层模型(akka.actor包),从底层线程调度(dispatch)往上看起
函数式语言主要处理表达式求值,面向对象语言主要处理对象间消息发送消息。
1. 底层线程调度
Doug Lea: ForkJoinTask
Fork...
分类:
其他好文 时间:
2014-12-23 21:16:28
阅读次数:
280
akka_2.10-2.3.8scala2.10.41.按一般的方式将akka_2.10-2.3.8\akka-2.3.8\lib下的jar包加入build-path2.报错:akka是指scala-2.10编译的,与当前scala的版本不匹配3.配置编译检查,取消版本检查。scala是向后兼容的,版本高一点问题不大
分类:
其他好文 时间:
2014-12-23 10:40:44
阅读次数:
153
week7中的前两节课的标题是”Actors are Distributed",讲了很多Akka Cluster的内容,同时也很难理解。Roland Kuhn并没有讲太多Akka Cluster自身如何工作的细节,而是更关注于如何利用Akka Cluster来把Actor分布到不同的节点上,或许这么...
分类:
其他好文 时间:
2014-12-18 18:44:02
阅读次数:
264
Akka/Erlang的actor模型与Go语言的协程Goroutine与通道Channel代表的CSP(Communicating Sequential Processes)模型有什么区别呢?
首先这两者都是并发模型的解决方案,我们看看其定义和实现方式:
Actor模型描述了一组为了避免并发编程的常见问题的公理:
1.所有Actor状态是Actor本地的,外部无法访问。
...
分类:
其他好文 时间:
2014-12-18 17:02:22
阅读次数:
656
akka-persistence-hbase-master是负责akka持久化的组件,采用async方式来操作hbase,讲akka的日志持久化到hbase中。 akka-persistence-hbase-master持久化之前首先要创建Journal表,关于表的配置存放在application....
分类:
其他好文 时间:
2014-12-17 10:40:43
阅读次数:
139
7. actor
http://www.scala-lang.org/docu/files/actors-api/actors_api_guide.html#
Scala中处理并发,有很多选择:
l actor消息模型,类似Erlang,首选,Lift和akka也实现了自己的actor模型。
l Thread、Runnable
l java.uti...
分类:
其他好文 时间:
2014-12-14 15:53:24
阅读次数:
283
手动敲了一遍计算pi的示例:http://www.gtan.com/akka_doc/intro/getting-started-first-scala.html有个笔误,花了半个小时定位。 1 [Torstani@sparkb5-i ~/akka_example/pi]$ cat src/Pi.s...
分类:
其他好文 时间:
2014-12-10 22:45:51
阅读次数:
186
刚刚开始接触akka,网上找了2个简单示例,并在公司运营机器上尝试,踩了一些坑,在此记录。1. 本地hello world 1 [torstan@sparkb5-i ~/akka_example/hello_world]$ cat src/helloWorld.scala 2 package ou....
分类:
其他好文 时间:
2014-12-10 19:23:21
阅读次数:
245