Learn NServiceBus and the Service Platform
We've lined up and organized the most important content, from materials to get started, all the way to getting ready for production.
Getting started
Why should I use message queues?
If you want to know why message queues are used, check the following content to familiarize yourself with the benefits of queuing. Once you're done, have a look at the Overview of the Service Platform.
What is a message queue?
If you've ever run a nightly batch job to update entity statuses, send notification emails, or generate reports, then you're already using your database as a kind of queue. The blog post You might be queuing without knowing it introduces better ways to handle those scenarios.
How do I deal with errors when working with message-based systems?
Not all errors are equal. There are different types of errors that can occur in a system and messaging can help to deal with each type in a different and suitable way. Read the blog post, I caught an exception. Now what? to learn more.
How can I monitor microservices built using messaging?
Microservices are all the rage today, but they pose significant challenges when it comes to monitoring them. The video What to consider when monitoring microservices explains how to appropriately monitor your microservices.
What else is important to know about working with microservices and messaging?
Monitoring isn't the only pitfall when building a system based on microservices. In the How to avoid microservices pitfalls talk, we discuss other traps to watch for.
Overview of the Service Platform
- Why NServiceBus
- You already know about the benefits of asynchronous messaging and how related design patterns help create scalable, maintainable software systems. This article discusses how NServiceBus makes building these systems faster and easier.
- Platform overview
- NServiceBus is part of the Particular Platform. This article provides an overview of all the Platform components and how they fit together to make managing your distributed system a breeze.
- NServiceBus
- NServiceBus is a messaging and workflow framework. In this article you'll learn how it helps create distributed systems that are scalable, reliable, and easy to evolve.
- ServiceInsight
- It is vital during development and testing to see how systems actually behave. ServiceInsight is a tool that visualizes the actual behavior of a system.
- ServicePulse
- ServicePulse is a tool aimed at system administrators to keep an eye on the health of their systems.
- ServiceControl
- ServiceControl is a background process that collects the information from NServiceBus-based systems and exposes it to ServiceInsight and to ServicePulse.
Looking for more learning content?
Subscribe to new blog posts to get the latest learning articles, directly from the Particular Software engineering team.
Thanks! We'll be sending you some new learning content soon!
Something went wrong and we couldn't send your request.
Please try again, or send us an old fashioned e-mail to support@particular.net.
Please try again, or send us an old fashioned e-mail to support@particular.net.