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.
Production readiness
Highlights
- Best practices
- Recommendations from the Particular development team to keep in mind when designing a system using NServiceBus, including things you should do, things you should avoid, and things you should consider.
- Monitoring: getting started
- Ready to set up the Particular Service Platform for monitoring? This guide provides all the details.
- Using ServiceControl Events
- Learn how to add custom monitoring and operational logic to your system by leveraging the events emitted by ServiceControl.
- Heartbeats
- Learn how to set up heartbeats.
Monitoring & diagnostics
- Logging
- Learn how to plug the logging infrastructure of your choice into your NServiceBus endpoints.
- Introduction to monitoring
- Monitoring is a complex topic; this introduction covers the metrics your NServiceBus system should be monitoring.
- Challenges of monitoring a distributed system
- Monitoring in a distributed system poses several challenges. This blog post will teach you about many of them.
- Monitoring: getting started
- Ready to set up the Particular Service Platform for monitoring? This guide provides all the details.
- Capture and visualize metrics in NewRelic
- Using NewRelic for your application performance monitoring? This guide will show you how to integrate the metrics collected by NServiceBus endpoints with NewRelic.
- Report metrics to Azure Application Insights
- If you are using Azure Application Insights for your application performance monitoring, this guide will show you how to integrate the metrics collected by NServiceBus endpoints with Azure Application Insights.
- Capture and visualize metrics in Prometheus-Grafana
- Learn how to integrate the metrics collected by NServiceBus endpoints with Prometheus and Graphana.
- Using ServiceControl Events
- Learn how to add custom monitoring and operational logic to your system by leveraging the events emitted by ServiceControl.
- Heartbeats
- Learn how to set up heartbeats.
- Custom Checks
- Sometimes you need to go beyond the built-in ServiceControl plugins. Learn how to add your own custom checks to ServiceControl and view them in ServicePulse.
Operations
- Recoverability
- Your message processing failed, now what? Learn how to recover from failure in this article.
- MSMQ troubleshooting
- Having trouble with your MSMQ deployment? Here are some resolutions to common problems.
- Azure Storage Queues performance tuning
- If you feel your Azure Storage Queues transport is not performing well, read up on what can be done about it.
Deployment & capacity planning
- ServiceControl in practice
- This guide shows you how to optimize ServiceControl for your environment.
- ServiceControl capacity planning
- This guide will help you plan the storage and throughput requirements for your ServiceControl installation in production.
- Powering frontend apps with NServiceBus
- In this video, you’ll learn how to scale out your frontend independently from your backend infrastructure.
Security & compliance
- Security
- This guide shows how to apply encryption to message body and properties. It also provides guidance on other technology-specific security concerns.
- GDPR Compliance
- NServiceBus and the Service Platform collect information necessary to fulfill operations. Some of this information may need to be considered when evaluating your application for GDPR compliance. In this guide you will find all the details.
- FIPS Compliance
- Learn about support for FIPS, limitations and workarounds to become compliant.
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.