Particular Software
Particular Software
@particular.net
Makers of NServiceBus and the most developer-friendly service platform for .NET
244 followers104 following1.7K posts
By the time we get around to asking those questions, the people who knew the answers are often long gone, or maybe just have had too many nights of sleep since then. The result? They become unsolved mysteries. How do we prevent them from becoming cold cases?
A user changes their password, but a token you already issued keeps working. ASP.NET Core never looks at the user row when it validates a JWT. Milan Jovanović on the gap between stateless scaling and revocation.
consistency complicating compensation, and integration tests trying to cover every boundary. Most come from tooling and misapplied concepts, not events themselves.
New language features are only as useful as your ability to persist them safely. Sarah Dutkiewicz looks at the serialization gap that appears when C# 15 unions meet System.Text.Json.
Afferent coupling, efferent coupling, platform coupling, spatial coupling, temporal coupling. Can you differentiate them all? If not, it's time to join @udidahan's free #DSDF course! https://go.particular.net/l/27442/2026-03-12/8z7grc
guide by Martin Bernaola Mendez on The Outbox Pattern in .NET: Stop Losing Events. https://martinbrn.medium.com/the-outbox-pattern-in-net-stop-losing-events-8d210cc8444c
👉 https://blog.nimblepros.com/blogs/rolling-into-dotnet-11-modeling-a-board-game-with-csharp-15/ #dotnet #csharp
📖 https://www.freecodecamp.org/news/the-design-patterns-handbook-learn-popular-design-patterns-with-c-code-examples/ #csharp #DesignPatterns
So you've started with #NServiceBus, but need to select which technologies to use in your system. What message transport, what storage? Azure? Containers? Check out our Technology Selection page, part of our Learning Path
Maybe your team mates have heard about messaging before, but it sounds like a lot of complexity and they don't feel convinced. How do you get them there? Join @udidahan in the #DSDF course to gain insights on how you can convince your peers! https://go.particular.net/l/27442/2026-03-12/8z7grc
🔗 https://devblogs.microsoft.com/dotnet/faster-lighter-csharp-dev-kit/ #dotnet #csharp #VSCode
When a workflow spans many messages, it becomes impossible to see what happened first, which state changed, and why a timeout fired. But with the Particular Service Platform, the impossible becomes possible. Take a look to see it in action.
Nobody knows distributed systems like Particular Software. We can support your messaging system during critical incidents when you need help the most, even if you use MassTransit, Rebus, or Brighter. Production support plans start at only $1000 per month.
🚀 .NET 11 RC 2 is here! This latest release candidate brings us one step closer to .NET 11 general availability. Curious about what's new, what's improved, and what to test before upgrading? Explore the release highlights 👇 https://devblogs.microsoft.com/dotnet/dotnet-11-rc-2/ #dotnet #csharp
Here's how 👇 https://milanjovanovic.tech/blog/test-time-dependent-code-without-waiting #dotnet #csharp #Testing
If you're starting a project with NServiceBus, our SQL Persistence is probably a good option for storing your saga data, subscriptions, etc., but check out our persistence selection guidance to make sure you're making the right pick
Avoid the "all-at-once" cloud migration trap. NServiceBus enables **step-by-step modernization** with less risk and more control.
✅ Manage SDKs side by side ✅ Update with one command ✅ Try preview and nightly builds 🔗 https://devblogs.microsoft.com/dotnet/introducing-dotnetup/ #dotnet #DeveloperTools
"No matter how many times your universal remote sends the PowerOn and InputBluRay commands, the receiver will still be turned on and ready to watch Forrest Gump. PowerToggle and InputNext, however…" What does idempotent mean? by @DavidBoike
What can ordering a latte at Starbucks teach you about software system design? Quite a lot, actually. Check out our blog post:
When workflows get complex, it’s easy to lose track of how messages actually move. Flow diagrams in the Particular Service Platform show the actual path messages take, removing the guesswork out of debugging
Event-driven architecture can help you deal with legacy systems to add visibility to your monolith. You can use messaging patterns like publish/subscribe to build new features outside the monolith while evolving toward smaller services
Security patch release for ServiceControl
Find out how remote objects, or even just using an O/RM, can be a killer for system performance.
Microservices are easy—until they need to communicate reliably. Join Roland Guijt on Pluralsight to learn how to build resilient microservices with NServiceBus, covering messaging, workflows, and the patterns real distributed systems depend on.
Andrew Lock describes how you can use linker substitutions to give a NativeAOT compilation more information that, at least in his case, allowed it to throw out a bunch of unneeded assemblies and arrive at a much smaller finished binary.
Are you a #Rails developer? Khalid describes how Rails conventions map to their closest #AspNetCore counterparts.
Knowing an endpoint is unhealthy before it affects the rest of the system changes how you respond. The health check notifications in the Particular Service Platform enable proactive responses, helping you avoid potential failures
Tired of looking at the Cursor dashboard to see how much usage your enterprise plan has left? Our friends at @ClearMeasure built a (free!) VSX tool to put the information right in your editor. Pretty cool!
Code degrades because it is strongly anchored to the past. So why don't we redesign it (enough)? https://agileotter.blogspot.com/2026/09/why-redesign-doesnt-happen-enough.html
Check out the details of our new message transport for IBM MQ in our latest blog post.