Most popular
ServiceBus for .NET
Developer Friendly
Multi Transport
IO Resources involved in
a typical business process?
Need to wait for disk
write confirmation?
need to write Messages
actually to disk?
need transactional
guarantees?
How about vertical or
Horizontal scaling?
Non-functional requirements
Just nice to have?
Really need messaging
for each business scenario?
Consistency
Durability
Support for
native Transactions?
Support for
Distributed Transactions?
Durability adjustable per
Message type?
Possible to Turn off
write confirmation?
Can the transport operate
Fully In Memory?
Advanced
Message
Queuing
Protocol
Not Supported
Bus (decentralized)
Transaction / Disk / DTC
Active Directory
Fast enough
Distributor (NSB)
MMC / ServiceInsight
/ QueueExplorer
Limited
Supported*
Broker (centralized)
InMemory / Disk / Tx
Vhosts / Auth / Permissions
Fast
Cluster
Cmd / HTTP Api /
Web UI
Cross Platfrom
Supported
Broker (centralized)
Disk / InMemory / Tx
Java SE Security
Fast Enough
Network of Brokers
HTTP Api / Web UI
Cross Platfrom
http://highscalability.com/blog/2013/11/29/
one-story-of-life-as-told-through-queues.html
Inspired by
bikablo®
The awesome
Folks from
Particular
Software
tinyurl.com/NServiceBusTransports
Daniel Marbach
[email protected]
twitter: @danielmarbach
blog: www.planetgeek.ch
www.bbv.ch/blog
OSS lead: Appccelerate / MSpec
user group: www.dotnet-zentral.ch