Event-driven systems have a variety of patterns and tradeoffs to choose from.
- Event notification provides little information and expects followup calls 7B1A.
- Event-carried state transfer reduces latency with heavy payloads 7B1B.
- Event sourcing derives current state from event logs 7B1C.
CQRS separates commands and queries 7B1E, which is not eventing but is often used in conjunction with it.
- Architectural patterns 7B.