I’ve had a slight interest in Udi Dahan’s nServiceBus for about a year now, but it was his recent interview with Scott Hanselman that encouraged me to really dive in this time.
nServiceBus is based on the reliable Microsoft MSMQ service, and thereby achieves reliability and scalability through message queues.
I hear more about potential Enterprise Service Bus implementations at various customer sites, and always they are seen as the silver bullet to integration issues. “The ESB will handle everything” is a common adage. The thought of an electronic backbone in your organization managing all services seamlessly whilst you scale business with no performance hit is admittedly very seductive, even if in fact there is a great deal more to it.
Nevertheless, providing good scalable architecture doesn’t always require a massive investment in vendor ESB solutions, and nServiceBus is something that could even be used solely on a small scale application to provide very real performance and reliability benefits.
It seems that version 2.0 is getting closer to being ready, and therefore I am using the latest beta as my learning platform.
The nServiceBus guys are pretty up front about the lack of documentation around this. Therefore I take it upon myself to document my own first steps.
Here are a couple few pages to get started:
http://www.nservicebus.com/ArchitecturalPrinciples.aspx
http://sourceforge.net/apps/mediawiki/nservicebus/index.php?title=Main_Page
http://justinram.wordpress.com/2009/08/03/how-the-new-host-feature-works-in-nservicebus/





