25. Nimbus – Azure Service Bus Made Easy
https://github.com/damianmac/nimbus
https://twitter.com/NimbusAPI
25
26. Why we wrote Nimbus and why we think it’s good
• Open Source… really
• Nice Request / Response model
• Simple to configure
• Async
• Doesn’t tie you to a particular anything
• Handles some scenarios that others don’t
• Works On Premise too with Windows Service Bus
26
33. Request / Response Load Balancing
Customer
Purchase
History
Service
CustomerHistoryRequest
Application
CustomerHistoryResponse
Customer
Purchase
History
Service
Only one of these will get the
message.
Customer
Purchase
History
Service
33
34. Multicast Request / Response with Timeout
Geographic
Risk
Assessment
Service
FraudlentCardRequest
Failed
Attempt
Service
Application
IsThisDodgyResponse
All of these have n
milliseconds to return an
opinion.
Usage Rate
Service
34
35. Multicast Request / Response take first
Risk
Assessment
Service
FraudlentCardRequest
Risk
Assessment
Service
Application
We take the response from
fastest responder.
YesThisIsDodgyResponse
Risk
Assessment
Service
35
36. Competing Publish / Subscribe
Logistics
Service
OrderConfirmedEvent
Application
Logistics
Service
Only one of these instances
should react.
Logistics
Service
36