akka actor理解

来源:互联网 发布:大闹天宫化身2进3数据 编辑:程序博客网 时间:2024/06/05 07:28


1. actor的优势, 

    并行处理, 利用多核cpu, 提高运算效率; 

    把复杂的业务逻辑, 拆成几个小的片段, 降低复杂度; 

    天然分布式支持;

    响应式编程  Reactive Programming


2. 注意

    actor之间传递的是不变的信息, 所以actor直接传递对象不太适合

    创建actor的数量, 一般没要求; 1g内存可以创建2000多万actor, 


3. 举个例子

    统计文件中单词的数量, 一共需要两个角色的Actor, 父actor和子actor. 父actor负责读取文件, 遍历每一行文本, 创建的子actor,把每一行扔给子actor, 子actor接收到一行文本, 用空格分割,统计单词数量, 将数量发送给父actor, 父actor接收到数量进行汇总.(文件有几行, 就创建多少个子actor)    

0 0
原创粉丝点击