

What we’re about
dotnetsheff is a monthly user group focused on software development, particularly in the .NET ecosystem. We welcome people with interests in software development of all ages and levels of experience. Please get in touch via Twitter (@dotnetsheff) or email (organisers at dotnetsheff.co.uk) if you or someone you know may be interested in speaking.
Upcoming events (2)
See all- [🏫 In-Person] Messaging: Do You Need a Command Dispatcher with Ian CooperGoodlord, South Yorkshire
This event will be a single talk on Messaging with Ian Cooper
⚠️ Please Note: This is a new venue, and we require that everyone present has their full name and a photo ID to attend. Please update your meetup profile before the event, or you'll not be allowed in the venue.
⚠️ This will be an in-person event, the venue is Goodlords at Ratoon, 33-35 Fargate, Sheffield. (New Venue✨)
- 📌 Google Maps: https://maps.app.goo.gl/7BigFQzWAbBXbRUW6
- 🚗 Parking: The APCOA car park on Eyre Street is a five-minute walk.
Agenda:
- 🍕 Pizza/Drinks (18:00 - 18:30)
- 🗣 Introduction (18:30)
- 👉 Messaging with Ian Cooper (18:35ish)
- 🍻 Social @ Pub (after the talk)
👉 Messaging: Do You Really Need a Command Dispatcher or Messaging Framework with Ian Cooper
The .NET ecosystem offers several frameworks that act as command/query dispatchers, messaging frameworks, or both. As some of these projects shift from open source to commercial offerings, developers are beginning to ask: do we even need these frameworks in the first place?In this talk, we’ll begin by exploring the rationale for using a command dispatcher. Why introduce this layer of indirection instead of calling your domain logic directly from an API handler?
Once we’ve understood when and why a command dispatcher adds value, we’ll take a closer look at messaging frameworks—how they work and why they often include command dispatching as a core feature.
Finally, we’ll assess the benefits that these frameworks offer over rolling your own solution—from reliability and observability to consistency and scalability.Code examples will use Brighter V10.