Taxonomy of Design Decisions
Latency
- Min and max bounds, for event observation & delivery
Intermediation (end-to-end or relayed)
Initiation (by sources or by sinks)
Delivery Constraints
- Guarantees, transport choices, retry policies
Notification Management
- Event filtering, aggregating, and queueing
- (Un)Subscription, access control, group management