其他分享
首页 > 其他分享> > thingsboard 之 actor模型

thingsboard 之 actor模型

作者:互联网

actor模型介绍

介绍

   计算机科学中的actor模型是一个并发计算的数学模型,它将actors视为并发计算的通用原语:actor可以做出本地决策,来作为其接收到的消息的响应,创建更多actors,发送更多消息,并确定如何响应接收到的下一条消息。 Actor模型采用的哲学是一切都是Actor。这与一些面向对象编程语言应用的“任何事物都是一个对象”的哲学类似。

组成

   指actor本身的属性信息,state只能被actor自己操作,不能被其他actor共享和操作,有效的避免加锁和数据竞争

   指actor处理逻辑,如果通过行为来操作自身state

   指actor存储消息的fifo队列,actor与actor发送消息,消息只能发送到邮箱,等待拥有邮箱的actor 去处理,这个过程是异步的。简单来说,有时间才处理,等我把前面任务先完成

原则

thingsboard actor模型和一般actor模型对比

入口类:DefaultActorService

与经典的Actor模型对应关系为:

代码走读

贴图:

 

 

 

说明:@PostConstruct  初始化完成,属性注入之后执行

 

标签:--,模型,Actor,发送,actor,thingsboard,消息
来源: https://www.cnblogs.com/zslb/p/16474318.html