Posts tagged Resiliency
28th October 2026Wolverine Best Practices, RevisitedThe Wolverine Best Practices guide was written in 2023 and pointed at a handful of blog posts from that year. We've rewritten it from scratch: the A-Frame Architecture front and center, concrete advice on dividing handlers and error handling by category, the at-least-once rules every messaging community agrees on, and links to the tutorials that didn't exist back then.
15th October 2026Wolverine's Agent Assignment at ScaleHow Wolverine's leadership election and agent assignment subsystem grew up: why it exists, what 512 databases and 18,000 agents taught us about reassignment swarms and hysteresis, how we test it now, and a preview of dedicated warm-up nodes for blue/green projection deployments.
20th September 2026Yes, You Can Have Ordered Messaging in a ClusterPlenty of .NET messaging tools tell you that ordered processing isn't possible once you scale out. Wolverine gives you a whole range of options, from exclusive single-node listeners to strictly ordered queues to cluster-wide global partitioning, with failover built in.
15th September 2026Wolverine's Production-Capable In-Memory QueuesWolverine's local queues give modular monoliths in-process messaging that's backed by the transactional inbox, durable against process crashes, fully instrumented with OpenTelemetry and metrics, and tunable for sequencing, partitioning, and circuit breaking. Here's why that makes them a much better fit than MediatR notifications.
21st July 2026Never Skip an Event: Hardening Marten's High Water DetectionA deep look at the recent hardening of Marten's async projection high water detection -- why an in-flight transaction gap is dangerous, and how transaction evidence keeps projections from ever silently skipping an event.