Actor 模型是一种高度面向对象、无锁、异步、天生支持分布式和容错的并发编程范式。它将系统中的每个实体抽象为 Actor,彼此通过消息传递进行通信。
主要特性
- 更加面向对象:每个 Actor 封装状态和行为,彼此独立。
- 无锁:避免传统多线程的锁竞争问题。
- 异步消息传递:Actor 之间通过异步消息通信,天然适合分布式场景。
- 天生分布式:Actor 可以分布在不同节点,透明通信。
- 容错(Let it crash):Actor 崩溃后可由监控者自动重启,提升系统健壮性。
大约 2 分钟
Actor 模型是一种高度面向对象、无锁、异步、天生支持分布式和容错的并发编程范式。它将系统中的每个实体抽象为 Actor,彼此通过消息传递进行通信。