gh-liu / myNote

0 stars 0 forks source link

The actor model #19

Open gh-liu opened 4 months ago

gh-liu commented 4 months ago

The actor model

Actor模型是处理并发计算的概念模型 定义了系统组件如何行为以及如何交互的一些通用规则

actor: 基本计算单元,接收消息并根据该消息进行某种计算。 actors 彼此完全隔离,永远不会共享内存。 actors 通过发送异步消息来相互通信。

mailbox: 消息异步发送到 actor ,该 actor 在处理完另一条消息前需要将当前接受的消息存储在 mailbox 。

当 actor 收到消息时,它可以执行以下三件事之一:

  1. 创建更多 actor
  2. 向其他 actor 发送消息
  3. 指定如何处理下一条消息(改变内部状态)

actor 模型可以是分布式的