Makers of NServiceBus and the most developer-friendly service platform for .NET … now also on the other site too bsky.app/profile/particular.…

Joined December 2012
3,705 Photos and videos
Pinned Tweet
We're now on the other site too! Follow us at bsky.app/profile/particular.…

2
5,483
Simplify your infrastructure with NServiceBus's PostgreSQL transport. No need for separate message brokers—use PostgreSQL for both data and messaging. docs.particular.net/transpor…
23
Learn how to build an NServiceBus saga to model a situation where you call one shipping provider, and set a timeout so that if it doesn't respond within your SLA, you can ship via a backup shipping provider instead docs.particular.net/tutorial…
90
Bus factor: the number of people who have to be hit by a bus before the project is in serious trouble. But it's far more likely those people will simply be promoted or move to a different company. What then? The 6th Fallacy: There is one administrator particular.net/blog/there-is…
100
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. pluralsight.com/courses/micr…
93
"PostgreSQL isn’t just a database - it’s a powerful messaging infrastructure for .NET apps. Here’s why: 🔄 Coordinate workflows seamlessly with message-driven patterns 📊 Use atomic transactions across persistence & messaging 🚀 Scale distributed systems without additional infrastructure Think beyond the DB. Learn how: particular.net/solutions/rel… #PostgreSQL #DotNet #Messaging #Microservices particular.net/solutions/rel…"
88
The Outbox is an #NServiceBus feature that makes changes to business data consistent with messaging operations as if both the database and messaging layer were bound by an atomic transaction. Learn exactly how it works here: docs.particular.net/nservice…
73
We've released NServiceBus 10.2.0, and it's a big one! You can host multiple endpoints within a single process. And if you're not a fan of IHandleMessages<T>, you can now define convention-based handlers without it! discuss.particular.net/t/nse…
1
1
2
1,072
Bi-temporal event sourcing means that we have two timestamps associated with an event: The first timestamp tells us when the event entered the system, or when the system acquired the knowledge. We call this the application timestamp. The second timestamp states when the event takes effect – the effective timestamp. planetgeek.ch/2026/06/02/eve…
1
110
Seeing all message activity in one place changes how you debug. The All Messages view in the Particular Service Platform makes that possible. docs.particular.net/servicep…
1
76
Garbage in, garbage out is still true - Sarah Dutkiewicz gives good advice for AI adoption for seasoned developers, including practical safeguards and a quick checklist before you accept an AI change. blog.nimblepros.com/blogs/pr…
77
If you have ever opened a code analysis report and seen a score labelled “Maintainability Index” sitting next to one of your classes, you have probably wondered two things at once: where does that number come from, and should I actually care about it? blog.ndepend.com/maintainabi…
73
Have you ever had to deal with a function that had hundreds and hundreds of lines? A horrible twisted knot of legacy code? Get some strategies to break up that big ball of mud into something much more manageable without a complete rewrite. particular.net/blog/break-th…
105
Check out our guidance on selecting the message transport for your NServiceBus system. Includes detailed information and a handy decision chart. docs.particular.net/transpor…
66
"Every sortable column is an index. Decide which columns are actually worth sorting by, index those, and use keyset. The decision about what’s “actually worth sorting by” is a product question, not a database one, and asking it is usually more valuable than the pagination technique you eventually pick." woodruff.dev/pagination-in-e…
109