Systems that communicate by sending minimal information around are much easier to maintain than those that don't. In this recipe you'll learn how to design your event model to keep it as lean as possible.
Most complex systems live for a very long time, if not forever. Over time the information that needs to be exchanged by the systems' components will change. In this recipe we'll teach you how to evolve your contracts over time.
There is no such thing as greenfield development. Every system will sooner or later need to integrate with other systems or services. This video shows the integration patterns that you can implement using NServiceBus.
Do you want to introduce messaging into your existing legacy system, but don’t know where to start? In this tutorial we will show you how to carve off a little piece of your existing system and introduce messaging gradually to mitigate risks.
Asynchronous communication allows users to proceed with their tasks while the system is processing their requests, but how does the system get back to them with success or failure notifications? In these videos, we’ll show you how.