1. actor的优势,
并行处理, 利用多核cpu, 提高运算效率;
把复杂的业务逻辑, 拆成几个小的片段, 降低复杂度;
天然分布式支持;
响应式编程 Reactive Programming
2. 注意
actor之间传递的是不变的信息, 所以actor直接传递对象不太适合
创建actor的数量, 一般没要求; 1g内存可以创建2000多万actor,
3. 举个例子
统计文件中单词的数量, 一共需要两个角色的Actor, 父actor和子actor. 父actor负责读取文件, 遍历每一行文本, 创建的子actor,把每一行扔给子actor, 子actor接收到一行文本, 用空格分割,统计单词数量, 将数量发送给父actor, 父actor接收到数量进行汇总.(文件有几行, 就创建多少个子actor)