实现actor模型的包:common/actor
实现actor模型具体子类的包:application/actors
下面列出了每个Actor功能的简要说明:
App Actor:负责租户Actor的管理。这个actor的一个实例总是存在于内存中。
Tenant Actor:负责租户设备和规则链参与者的管理。这个actor的一个实例总是存在于内存中。
Device Actor: 维护设备的状态:活动会话、订阅、挂起的 RPC 命令等。出于性能原因将当前设备属性缓存在内存中。当处理来自设备的第一条消息时,会创建一个参与者。当在一段时间内没有来自设备的消息时,actor 将停止。
Rule Chain Actor:处理传入的消息并将它们分派给规则节点参与者。这个actor的一个实例总是存在于内存中。
Rule Node Actor:处理传入消息,并将结果报告
本文将详细剖析Thingsboard系统中采用的Actor模型架构,探讨其在网络通信和并发处理方面的关键特性,帮助读者深入理解这一核心组件。
订阅专栏 解锁全文
811

被折叠的 条评论
为什么被折叠?



