EventBridge 2.0
Making sure all event gets published on
Why
My Tradera Denormalizer
Current EventBridge
Solution
EventBridge 2.0
Responsibility
Architecture sample Listing
Internal
Publisher
Internal
Publisher
Internal
Publisher
Internal
Publisher
MSMQ
Listing
EventBridge
RabbitMQ
EventArchiver
RabbitMQ
Topic exchange:
Tradera.Listing.Events
Routing
tradera.listing.eventbridge.events.auctioncreated.item
Leverage Routing
Pros:
Cons:
Message headers
All events:
Process service specific:
Message archiving
Topic exchange:
Tradera.Listing.Events
Routing
tradera.listing.eventbridge.events.auctioncreated.item
Coming later this fall!
Learnings
Inheritance makes
business intent hard
Exchanges are cheap
Low overhead for an exchange
Ownership
Messages are published from
questionable process services
Demo