parallel removes event-level serialization for a bus, so multiple events can be in-flight simultaneously.
Companion runnable example:
Lifecycle impact
- Events still enqueue and are tracked in history.
- The bus does not gate execution with an event semaphore.
- Handler-level concurrency rules still apply within each event.
- Ordering guarantees become weaker under load because events can overlap.
Execution order example
- Python
- TypeScript
- Go
- Rust
Notes
- Use when throughput matters more than deterministic event ordering.
- Combine with idempotent handlers and explicit external coordination when needed.