Wolverine: Your Next Messaging Library – Webinar Recording
The recording for Wolverine: Your Next Messaging Library with guest speaker Jeremy D. Miller is now available on YouTube.
Wolverine is a new framework for local command handling and asynchronous messaging between processes in .NET. Great, but there are several mature tools like that in .NET, so what’s different enough to make this worthwhile? First, Wolverine has a unique approach to command handlers that allow developers to write the simplest possible code and adapt to your code instead of forcing you to use crufty framework-y constructs. As you’d expect, Wolverine has a strong middleware strategy for dealing with cross-cutting concerns but does so in a much more efficient way that avoids the memory bloat issues that degrade the performance of competing tools in .NET.
Wolverine is absolutely meant for real-world development, so it comes out of the box with strong instrumentation. In this talk, I’ll show the out-of-the-box integration with .NET logging, Open Telemetry tracing, and opt-in performance metrics. Being a newer tool, it completely embraces the modern .NET stack, meaning it’s easily integrated into any .NET project type that is bootstrapped through the generic host mechanism.
Paired with its optional integration with Marten, Wolverine is meant to be a highly effective framework for applications that use CQRS and Event Sourcing. In this talk, we’ll see how Wolverine can remove most of the repetitive code that CQRS with Event Sourcing can often cause. We’ll also examine how integrating Marten opens up easier Event Driven Architecture strategies.
Lastly, Wolverine is again meant for real-world development, so we’ll look at how it easily fits into both unit and integration testing strategies.
- 0:00 Introduction
- 2:06 Wolverine
- 3:22 Why/what/how Wolverine?
- 6:40 Hello world demo
- 20:14 Messaging middleware
- 26:20 Durable inbox/outbox and persistence
- 34:00 Error handling
- 42:25 External messaging
- 45:09 Testing support
- 52:24 Clone and go
- 55:38 The “Critter stack”
- 1:03:08 Q&A
- 1:12:00 Wrap-up
Links & References
About the presenter:
Subscribe to Blog updates
Thanks, we've got you!
Rider 2023.3: Support for .NET 8 SDK, the Latest From C# 12, Performance Enhancements, Predictive Debugging, and More AI-powered Features.
A major update for Rider has just been published! Rider 2023.3 offers support for the .NET 8 SDK, including the latest features from C# 12. Other enhancements include an improved experience when running multiple projects, a predictive debugging mode, and the ability to easily create and navigate thr…
The Rider 2023.3 Release Candidate Is Now Available
There’s only a few days left before the next major release for Rider! Don’t feel like waiting? Get a sneak peek of Rider 2023.3 now by downloading the Release Candidate build that has just landed on our website. The Release Candidate build contains all of the notable changes that we’ve introduc…
OSS Power-Ups: MassTransit – Webinar Recording
The recording of our webinar, OSS Power-Ups: MassTransit, with Chris Patterson, is available. This was the thirteenth episode of our OSS Power-Ups series, where we put a spotlight on open-source .NET projects. Subscribe to our community newsletter to receive notifications about future webinars.…
More Bug Fixes: ReSharper 2023.2.3 and Rider 2023.2.3 Are Out!
ReSharper and Rider have just received their third set of bug-fix updates for the 2023.2 release! Let’s take a look at the most important issues that have been resolved in this update. ReSharper The previously insufficient timeout period has been extended to allow for Visual Studio …