发布网友 发布时间:2022-04-30 03:14
共1个回答
热心网友 时间:2023-10-09 09:56
Actor之间只有发送消息这一种通信方式,例如,无论是维护员让工作者干活,还是工作者把成果交还给维护员,它们之间也要通过发送消息的方式来传递信息。这么做看似不如直接要领调用来的直接,但是由于大量的消息可以同时执行。同样,消息让Actor之间解耦,消息发出之后执行成功还是失败,须要耗费多少时间,只要没有消息传递回来,这一切都和发送方无关。Actor模型的消息传递形式简化了并行程序的开发,使开发人员无需在共享内存(确切地说,其实是共享“写”)环境中与“锁”、“互斥体”等常用基础元素打交道。不过,运用 Actor模型编写使用程序,须要开发人员运用一种与以往不同的设计思路,这样的思路说难倒不难,说基本也不基本。等咱们有了成熟、稳固的Actor模型之后(例如高效的调度,合适的容错机制,老赵正在为此努力),再回头来探究这种特殊的架构方式。