16.2.4 Actor 模型及说明

  • Akka 处理并发的方法基于 Actor 模型。(示意图)

  • 在基于 Actor 的系统里,所有的事物都是 Actor,就好像在面向对象设计里面所有的事物都是对象一样。

  • Actor 模型是作为一个并发模型设计和架构的。Actor 与 Actor 之间只能通过消息通信,如图的信封

  • Actor 与 Actor 之间只能用消息进行通信,当一个 Actor 给另外一个 Actor 发消息,消息是有 顺序的(消息队列),只需要将消息投寄到相应的邮箱即可。

  • 怎么处理消息是由接收消息的 Actor 决定的,发送消息 Actor 可以等待回复,也可以异步处理

  • ActorSystem 的职责是负责创建并管理其创建的Actor, ActorSystem 是单 例 的( 可以理解为 ActorSystem 是一个工厂,专门创建 Actor),一个 JVM 进程中有一个即可,而 Acotr 是可以有多个的。

  • Actor 模型是对并发模型进行了更高的抽象。

  • Actor 模型是异步、非阻塞、高性能的事件驱动编程模型。

  • Actor 模型是轻量级事件处理(1GB 内存可容纳百万级别个 Actor),因此处理大并发性能高.

Copyright © 尚硅谷大数据 2019 all right reserved,powered by Gitbook
该文件最后修订时间: 2019-07-02 08:12:45

results matching ""

    No results matching ""