Event System Architecture

Design

spinner

Flow

  1. Event Emission - Modules emit events to EventBus

  2. Broadcasting - EventBus broadcasts to all subscribers

  3. Processing - Each receiver handles events independently

Thread Safety

  • Uses tokio broadcast channels

  • Lock-free concurrent access

  • Multiple subscribers supported

See Also

Last updated