Particular Software
@particular.net
📤 157
📥 99
📝 741
Makers of NServiceBus and the most developer-friendly service platform for .NET
Interoperability is painful.That's it. That's the tweet. Well, and read this, it might help…
loading . . .
Fallacy #8: The network is homogeneous
Interoperability is painful. Around 2005 or 2006, it wasn’t so bad. Most of the code running on the planet, at least the code that mattered, was written in .NET or Java, and interoperability via web…
https://particular.net/blog/the-network-is-homogeneous
2 days ago
0
0
0
Just because pizzas are ordered in some order doesn't mean they'll be delivered in the same order. Ordered delivery doesn't exist in real life, and you don't need it in your software either. "You don't need ordered delivery" on our blog:
loading . . .
You don't need ordered delivery
In our family it’s a tradition that you get to decide what we’ll have for dinner when it’s your birthday. On my daughter’s last birthday, she picked pizza. I took her to the nearby pizza shop to…
https://particular.net/blog/you-dont-need-ordered-delivery
2 days ago
0
0
0
When you're building retail systems, scalability is a real concern. You need to be ready to handle seasonal traffic spikes, including Black Friday. Will you be ready? Learn a better approach to building retail systems with
#NServiceBus
loading . . .
A better approach to building retail systems
How using NServiceBus makes it easier to build retail systems that are more reliable and easier to evolve over time.
https://particular.net/solutions/retail
3 days ago
0
0
0
Proud to stand alongside so many great
#dotnetconf
sponsors! 🙌 Amazing prizes to be won — e-books, gift cards, courses & more. Get your name in 🎉 dotnetconf.net/swag
3 days ago
0
0
0
If you have a distributed software system and don't have the ability to replay a failed message, you're missing out. Check out our message replay tutorial to see just how powerful being able to replay a failed message can be
loading . . .
Message replay tutorial
In this tutorial, you'll learn how to replay a failed message using the Particular Service Platform tools.
https://docs.particular.net/tutorials/message-replay/
3 days ago
0
0
0
#dotnetconf
+ swag = developer happiness 💻🎁 E-books, gift cards, training courses — all powered by
#dotnetconf
sponsors (like us 😎). Enter to win 👉 dotnetconf.net/swag
3 days ago
0
1
0
Don't like Reflection APIs? @andrewlocknet shows .NET 10 improvements to the [UnsafeAccessor] mechanism that let you do things a little easier, and in ways that are friendly to trimming and AOT compilation.
loading . . .
Easier reflection with [UnsafeAccessorType] in .NET 10: Exploring the .NET 10 preview - Part 9
In this post I show how to work with [UnsafeAccessor] to do 'easier' reflection and how to use .NET 10's [UnsafeAccessorType] with types you can't reference
https://andrewlock.net/exploring-dotnet-10-preview-features-9-easier-reflection-with-unsafeaccessortype/
3 days ago
0
0
0
.NET 10 is out! Before you ask, you can already use .NET 10 in your
#NServiceBus
endpoints. We've run tests with the previews along the way to ensure you won't run into any issues when you change your target framework.
loading . . .
Announcing .NET 10 - .NET Blog
Announcing the release of .NET 10, the most productive, modern, secure, intelligent, and performant release of .NET yet. With updates across ASP.NET Core, C# 14, .NET MAUI, Aspire, and so much more.
https://devblogs.microsoft.com/dotnet/announcing-dotnet-10/
3 days ago
0
0
1
There’s learning… and then there’s swag 🎓🎁 E-books, Amazon Gift Cards, training bundles, and much more to be won as prizes at
#dotnetconf
. Enter to win 👉 dotnetconf.net/swag
3 days ago
0
0
0
We’re proud to support
#dotnetconf
and its amazing swag giveaway! 🎁E-books, gift cards, training courses — all up for grabs from the conference sponsors(including us 😉). Don’t miss out 👉 dotnetconf.net/swag
3 days ago
0
1
0
How do you build complex workflows in message-driven systems? Our architectural guidance has you covered.
loading . . .
Workflows • NServiceBus
Techniques for building stateful business workflows in distributed systems.
https://docs.particular.net/architecture/workflows
4 days ago
0
0
0
There’s learning… and then there’s swag 🎓🎁 E-books, Amazon Gift Cards, training bundles, and much more to be won as prizes at
#dotnetconf
. Enter to win 👉 dotnetconf.net/swag
4 days ago
0
0
0
Retail systems commonly have many activities to orchestrate. You need to store orders, collect payments, ship and manage inventory levels, manage user loyalty programs…the list goes on. Learn how to orchestrate these activities with
#NServiceBus
loading . . .
A better approach to building retail systems
How using NServiceBus makes it easier to build retail systems that are more reliable and easier to evolve over time.
https://particular.net/solutions/retail
4 days ago
0
0
0
Swag drop incoming 🚀We’re one of the proud
#dotnetconf
sponsors helping make the swag pool awesome — e-books, gift cards, training & more! Join in 👉 dotnetconf.net/swag
4 days ago
0
0
0
People starting out with distributed systems sometimes make mistakes trying to make asynchronous messages do something they weren't designed to do. Watch this video and know what not to do!
loading . . .
NSBCon 2015: Top Mistakes Using NServiceBus
One of the great things about NServiceBus is that it is so flexible. But with that flexibility comes the opportunity to do inadvisable things. What kind of things, you ask? At NSBCon 2015, Kijana…
https://particular.net/blog/nsbcon-2015-top-mistakes-using-nservicebus
4 days ago
0
0
0
#dotnetconf
+ swag = developer happiness 💻🎁 E-books, gift cards, training courses — all powered by
#dotnetconf
sponsors (like us 😎). Enter to win 👉 dotnetconf.net/swag
4 days ago
0
0
0
When building applications with .NET's dependency injection container, misconfigured services can lead to runtime exceptions that only surface when a particular code path is executed.
loading . . .
Catching dependency injection configuration errors early
When building applications with .NET's dependency injection container, misconfigured services can lead to runtime exceptions that only surfa...
https://bartwullems.blogspot.com/2025/10/catching-dependency-injection.html
5 days ago
0
0
0
Swag drop incoming 🚀We’re one of the proud
#dotnetconf
sponsors helping make the swag pool awesome — e-books, gift cards, training & more! Join in 👉 dotnetconf.net/swag
5 days ago
0
0
0
We’re all in for
#dotnetconf
— sessions, community, and of course… the swag! 💥 E-books, gift cards & training courses up for grabs 🎁 Enter here 👉 dotnetconf.net/swag
5 days ago
0
0
0
Good tips for anyone interested in speaking at technical conferences!
loading . . .
Things I learned after speaking at my first Big International Conference
It’s easy to say ‘Public Speaking’. But there are lots of factors that you can (and should) consider when talking to an international audience, especially if English is not your first language.
https://www.code4it.dev/blog/after-first-big-tech-conference/#google_vignette
5 days ago
0
0
0
We ❤️ being part of
#dotnetconf
! 🎉The swag haul is epic — e-books, gift cards, training courses & more, all thanks to amazing sponsors. Enter to win 👉 dotnetconf.net/swag
5 days ago
0
1
0
We’re proud to support
#dotnetconf
and its amazing swag giveaway! 🎁E-books, gift cards, training courses — all up for grabs from the conference sponsors(including us 😉). Don’t miss out 👉 dotnetconf.net/swag
5 days ago
0
0
0
Few software systems operate in a vacuum and nowhere is that felt more than in the healthcare industry. Integrating with external systems is a fact of life but the usual headaches that come with it don't need to be. Make it easier with
#NServiceBus
loading . . .
A better approach to building healthcare systems
How using NServiceBus makes it easier to build healthcare systems that are more reliable and easier to evolve over time.
https://particular.net/solutions/healthcare
6 days ago
0
0
0
Proud to stand alongside so many great
#dotnetconf
sponsors! 🙌 Amazing prizes to be won — e-books, gift cards, courses & more. Get your name in 🎉 dotnetconf.net/swag
6 days ago
0
0
0
No more nightly batch job; no more three o'clock wake-up calls. Find a better way, with a queued programming model where the regular batched processing happens asynchronously instead of nightly, without unnecessary delays
loading . . .
You might be queuing without knowing it
You may be queuing and not know it! Nightly batch jobs that run updates or send notification emails or generate reports are just a queue masquerading as a database. So let's call a queue a queue and…
https://particular.net/never-used-queue
6 days ago
0
0
0
There’s learning… and then there’s swag 🎓🎁 E-books, Amazon Gift Cards, training bundles, and much more to be won as prizes at
#dotnetconf
. Enter to win 👉 dotnetconf.net/swag
6 days ago
0
0
0
"That shift from optimizing functions to designing scalable systems is the difference between a good developer and a great one"
loading . . .
The Interview Question That Changed How I Think About System Design
Discover how a simple interview question about report generation reveals the difference between optimizing code and designing scalable systems, and why the best solution isn't making it faster, but making it asynchronous.
https://www.milanjovanovic.tech/blog/the-interview-question-that-changed-how-i-think-about-system-design
6 days ago
0
0
0
We ❤️ being part of
#dotnetconf
! 🎉The swag haul is epic — e-books, gift cards, training courses & more, all thanks to amazing sponsors. Enter to win 👉 dotnetconf.net/swag
6 days ago
0
0
0
What 986 million code pushes say about the developer workflow in 2025
loading . . .
What 986 million code pushes say about the developer workflow in 2025
Nearly a billion commits later, the way we ship code has changed for good. Here’s what the 2025 Octoverse data says about how devs really work now.
https://github.blog/news-insights/octoverse/what-986-million-code-pushes-say-about-the-developer-workflow-in-2025/
7 days ago
0
0
0
We’re proud to support
#dotnetconf
and its amazing swag giveaway! 🎁E-books, gift cards, training courses — all up for grabs from the conference sponsors(including us 😉). Don’t miss out 👉 dotnetconf.net/swag
7 days ago
0
0
0
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:
loading . . .
Outbox • NServiceBus
Ensure message consistency with the NServiceBus Outbox, handling message deduplication and transactional integrity in distributed systems.
https://docs.particular.net/nservicebus/outbox/
8 days ago
0
0
0
Looking for a brokered messaging solution? The NServiceBus PostgreSQL transport offers mature tooling and no need for additional infrastructure. Perfect for organizations already using PostgreSQL.
loading . . .
PostgreSQL transport
An overview of the NServiceBus PostgreSQL transport.
https://docs.particular.net/transports/postgresql/
8 days ago
0
0
0
Every developer has faced the “buy vs. build” dilemma. Truth is, reinventing the wheel can cost way more than you think—both in dollars and lost focus. Adopt existing solutions where possible and spend your energy where it matters
#UseWhatWorks
loading . . .
Build or Adopt: Stop Building Your Own Plumbing
Once upon a time, I worked with Chris Sells and the software arm of DevelopMentor (trip down memory lane, huh). We built a developer tool and it was my first experience working on a product where developers were our primary customer. It left me with a bad taste in my mouth. Let's talk about it.
https://blog.wildermuth.com/2025/03/17/build-or-adopt--stop-building-your-own-plumbing/
9 days ago
0
1
1
Proud
#dotnetconf
sponsor here 🙌 Don’t miss your shot at the epic swag — e-books, Amazon Gift Cards, training courses & more! Enter today 👉 dotnetconf.net/swag
10 days ago
0
1
0
Tracking API requests requires capturing method, path, response time, status code, and client IP. Using HttpContext.Items for timing can fail after the response completes. @RoundTheCode walks through a middleware approach that handles scoping issues and forwarded headers correctly.
loading . . .
Add request logging to a database in an ASP.NET Core Web API
Learn how to add request logging to a database in an ASP.NET Core Web API using Entity Framework Core to effectively monitor and analyse API traffic.
https://www.roundthecode.com/dotnet-tutorials/add-request-logging-database-asp-net-core-web-api
10 days ago
0
0
0
Proud
#dotnetconf
sponsor here 🙌 Don’t miss your shot at the epic swag — e-books, Amazon Gift Cards, training courses & more! Enter today 👉 dotnetconf.net/swag
11 days ago
0
0
0
The best part of
#dotnetconf
(besides the talks)? The swag! 🎉 We’re thrilled to be one of the sponsors behind the epic giveaways — e-books, gift cards & training courses. Enter now 👉 dotnetconf.net/swag
11 days ago
0
0
0
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
loading . . .
Break that big ball of mud!
Have you ever had to deal with a function that had hundreds and hundreds of lines? Code that had duplication all over the place? Chances are you were dealing with legacy code that was written years…
https://particular.net/blog/break-that-big-ball-of-mud
12 days ago
0
0
0
AspNet Core’s handling of chunked transfer encoding creates a 9.9 out of 10 CVSS vulnerability when proxies and servers parse ambiguous HTTP requests differently. Andrew Lock breaks down why this request smuggling flaw affects nearly all versions of
#AspNet
Core.
loading . . .
Understanding the worst .NET vulnerability ever: request smuggling and CVE-2025-55315
In this post I discuss request smuggling, the recent vulnerability in ASP.NET Core with a severity score of 9.9, and how attackers could exploit it
https://andrewlock.net/understanding-the-worst-dotnet-vulnerability-request-smuggling-and-cve-2025-55315/
12 days ago
0
1
1
The “keep your domain pure” advice in DDD often becomes “never inject anything.” But what if you need business rules that vary by tenant or context? Derek Comartin explores when injecting behavior into your domain actually makes sense.
loading . . .
Double Dispatch in DDD - CodeOpinion
Does your domain model not have dependencies? Injecting behavior into your domain using double dispatch could be the most DDD thing to do.
https://codeopinion.com/double-dispatch-in-ddd/
12 days ago
0
0
0
When you need an HTTP entry point but want to avoid maintaining another service, Azure API Management can sit at the edge, validate requests, control traffic, and route them into queues while the backend remains message-driven. Credit Sean Feldman
loading . . .
Handling API Calls like a King 👑
Turn sync HTTP calls into resilient async flows with Azure API Management and queues—embracing backpressure, retries, and idempotency to keep APIs fast and reliable.
https://seanfeldman.com/posts/handling-api-calls-like-a-king/
13 days ago
0
1
0
In this episode of the adddot podcast, host @VaughnVernon speaks with @udidahan about software architecture, touching on SOA, event-driven architecture, and sagas. Don't miss it!
loading . . .
Choosing the Right Architectural Styles and Patterns | Udi Dahan S4E5 - adddot.io
In this conversation, Vaughn Vernon and Udi Dahan discuss various topics related to software architecture, including service-oriented architecture (SOA), event-driven architecture, and sagas. They emphasize the importance of using the right architectural styles and patterns in the right places, rather than over-applying or misapplying them. They also discuss the role of patterns in software development […]
https://adddot.io/podcast/s4e5/
13 days ago
0
1
0
Proud
#dotnetconf
sponsor here 🙌 Don’t miss your shot at the epic swag — e-books, Amazon Gift Cards, training courses & more! Enter today 👉 dotnetconf.net/swag
13 days ago
0
0
0
In 2014, @adamralph became the first community member to have a pull request accepted into .NET. With his 15 minutes of fame now over, he reflects on the journey that turned him into a passionate OSS advocate in Tales from an OSS Contributor
loading . . .
Getting the first PR into .NET and other tales from an OSS contributor
🔗Transcription 00:07 Adam Hey everyone? How are you doing? This is nice and cozy. Look at all this space they gave us. This is great. You at the end, you might want to move in a little bit too,…
https://particular.net/videos/getting-the-first-pr-into-net-and-other-tales-from-an-oss-contributor
14 days ago
0
1
0
Our AWS Loan Broker showcase shows how a real-life business process (getting loan quotes) can be implemented using NServiceBus and AWS services, all in a convenient
#Docker
compose. Includes
#OpenTelemetry
@PrometheusIO @grafana @JaegerTracing too!
loading . . .
GitHub - Particular/AwsLoanBrokerShowcase: An example of a distributed messaging system implmenting a loan broker, using NServiceBus and AWS services
An example of a distributed messaging system implmenting a loan broker, using NServiceBus and AWS services - Particular/AwsLoanBrokerShowcase
https://github.com/ParticularLabs/AwsLoanBrokerSample
15 days ago
0
1
0
Just like with lanky teenagers, evolving software systems sometimes cause growing pains. A skilled architect knows how to watch for these signs and how to apply more robust architectural patterns to ensure the system can continue to grow and flourish.
loading . . .
Managing success and growing pains
Every software system evolves through different stages of complexity. They start simple—attempting to solve a problem that might not yet be well-defined. As they grow, problems become more…
https://particular.net/blog/managing-success-and-growing-pains
15 days ago
0
0
0
Happy Halloween! Nothing is spookier than ghots messages and zombie records. They're not friendly and they don't give out candy. Learn how to banish them from your distributed system with our Transactional Session feature.
loading . . .
Banish ghost messages and zombie records from your web tier
Because it’s hard to write idempotent code effectively, NServiceBus provides the outbox feature to make your business data transaction and any sent or received messages atomic. That way, you don’t get…
https://particular.net/blog/transactional-session
16 days ago
0
0
0
Do you need seamless communication between systems with different queuing technologies? The Messaging Bridge pattern allows you to focus on your business logic by abstracting those infrastructure away. Check it out:
loading . . .
Messaging Bridge
Connect endpoints in a system that use different transports with the messaging bridge.
https://docs.particular.net/nservicebus/bridge/
17 days ago
0
0
0
The best part of
#dotnetconf
(besides the talks)? The swag! 🎉 We’re thrilled to be one of the sponsors behind the epic giveaways — e-books, gift cards & training courses. Enter now 👉 dotnetconf.net/swag
17 days ago
0
0
0
Particular Software is a proud sponsor of
#dotnetconf
this year. Learn all about what is up and coming in the .NET space from Microsoft and global community speakers from November 11th to 13th
loading . . .
.NET Conf 2025
Join the .NET Conf 2025 free virtual event November 11-13 2025 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar!
https://www.dotnetconf.net/
17 days ago
0
0
0
Load more
feeds!
log in