Particular Software
@ParticularSW
Followers
4K
Following
76
Media
4K
Statuses
8K
Makers of NServiceBus and the most developer-friendly service platform for .NET … now also on the other site too https://t.co/0d2pUHzYJK
Everywhere
Joined December 2012
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
Join the .NET Conf 2025 free virtual event November 11-13 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar!
0
0
0
Legacy modernization pushes teams to work double duty, maintaining the old system while building the new one. Budgets balloon, deadlines slip, morale collapses. Teams burn out, and organizations end up with two half-working systems instead of one solid foundation. Chris Woodruff
woodruff.dev
If you're looking for support in successfully migrating your legacy system, I would love to help your organization through this process. Let's connect and explore how I can assist you. You can...
0
0
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
roundthecode.com
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.
0
0
0
When should you throw exceptions vs return Result types in .NET? Throwing for validation failures creates hidden control flow, performance overhead, and observability blind spots. Sudhir Mangla examines how to classify failures (expected, exceptional, catastrophic) and choose
developersvoice.com
Learn how to design scalable, fault-tolerant .NET applications using Railway-Oriented Programming, Result/Either types, and structured exception handling. Discover hybrid strategies, resilience...
0
0
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
Join the .NET Conf 2025 free virtual event November 11-13 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar!
0
1
2
Jason Taylor demonstrates .NET Aspire through live coding, showing how adding orchestration support instantly provides retry policies with Polly, service discovery, health checks, and telemetry. Press F5 to launch the entire system locally. Your C# app model becomes the source of
blog.jetbrains.com
At JetBrains .NET Days Online 2025, Jason Taylor, Microsoft MVP and Solutions Architect at Particular Software, delivered an engaging presentation that transforms how we think about building distribut
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
Join the .NET Conf 2025 free virtual event November 11-13 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar!
0
0
0
Fallback routes in #AspNet Core handle SPA client-side routing and unmatched URLs. However, attaching metadata, such as authorization policies, works differently depending on whether you use MapFallback(), MapFallbackToFile(), or MapFallbackToPage(). Andrew Lock explores why
andrewlock.net
In this post I discuss fallback endpoints and show how adding metadata to MVC or Razor Page fallback endpoints has some quirks to be aware of
0
0
1
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
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…
0
0
1
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.
andrewlock.net
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
0
0
0
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.
codeopinion.com
Does your domain model not have dependencies? Injecting behavior into your domain using double dispatch could be the most DDD thing to do.
0
0
1
In distributed systems, saving data and sending messages separately create two failure modes: zombie records (data saved, but message lost) and ghost messages (message sent, but data lost). This article by Kyle McMaster demonstrates the use of an outbox table within the same
blog.nimblepros.com
A spooky themed exploration of the Outbox Pattern in NServiceBus to handle message delivery challenges.
0
0
1
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
seanfeldman.com
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.
0
0
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!
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...
0
1
3
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
Join the .NET Conf 2025 free virtual event November 11-13 to learn about the newest developments across the .NET platform, open source, and dev tools. Mark your calendar!
0
0
1
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
particular.net
🔗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,…
0
0
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!
github.com
An example of a distributed messaging system implmenting a loan broker, using NServiceBus and AWS services - Particular/AwsLoanBrokerShowcase
0
1
2
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.
particular.net
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…
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.
particular.net
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...
0
0
1
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:
docs.particular.net
Connect endpoints in a system that use different transports with the messaging bridge.
0
0
0