Question: what is nservicebus used for?
Answer: NServiceBus is an implementation of a 'service bus' pattern for . NET. As a developer, it helps you create decoupled applications that are easier to maintain, extend, scale and test.