Actor模型的本质:究竟是要处理什么疑问[图]

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 22:22:40
Actor模型的本质:究竟是要处理什么疑问[图]Actor模型的本质:究竟是要处理什么疑问[图]Actor模型的本质:究竟是要处理什么疑问[图]Actor之间只有发送消息这一种通信方式,例如,无论是维

Actor模型的本质:究竟是要处理什么疑问[图]
Actor模型的本质:究竟是要处理什么疑问[图]

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