Agents
Agents 使用 web-workers 同时运行来实现并发。
Reaches
- Job - 在 UI 线程上为每个新的 Bridge 生成一个新的 Agent。这对于将与浏览器通信的共享但独立的行为移出组件是很有用的。(待验证)任务完成后,Agent 将消失。
- Private - 与 Job 相同,但运行在自己的 web worker 中。
- Public - 与 Context 相同,但运行在自己的 web worker 中。
- Global (WIP)
Bridges 将连接到一个 Agent 并且允许双向通信。
Dispatchers
Agents 通过使用二进制码 bincode 序列化其消息来进行通信。因此,存在比仅调用函数相比更高的性能消耗。除非计算成本或者在任意组件间协调的需求超过消息传递的成本,否则你应该尽可能地在函数中包含你的应用逻辑。
- The example shows how components can use agents to communicate with each other.