Scaling HANGFIRE: Processing More Jobs Concurrently
Scaling Hangfire can be done in two ways: Increase the number of worker threads per server, or increase the number of servers. You also need to be aware of the constrains of the underlying host. That could be a Docker, VM, or a Physical Host. Regardless, there are constraints of CPU and memory that you will likley need to look at to determine the right number of worker threads per hangfire server. You can scale out further by deploying many hangfire servers on different underlying hosts. Tip: Be aware of moving the bottleneck and be sure that downstream services can handle the extra load. 🔔 Subscribe: / @codeopinion 💥 Join this channel to get access to source code & demos! / @codeopinion 🔥 Don't have the JOIN button? Support me on Patreon! / codeopinion 📝 Blog: https://codeopinion.com 👋 Twitter: / codeopinion ✨ LinkedIn: / dcomartin 0:00 Intro to Producers & Consumers 1:39 Worker Threads 3:35 Multiple Hangfire Servers 5:05 Downstream Services #hangfire #dotnet #backgroundjobs

The Modular Monolith: Scale Without Microservices

Background Services in ASP.NET Core and .NET - Steve Gordon - NDC London 2024

NGINX Explained - What is Nginx

The Background on Background Tasks in .NET 6, by Scott Sauber

Hangfire in ASP.NET Core - Handle Background Jobs Easily

Stop Building 'God Objects': Use Shared Identity Instead

Why Your Event-Driven Design Is Failing

In 2007, Elon Musk Predicted Everything (Rare Lost Interview)

Hangfire - Hangfire in .Net Core | Hangfire Asp.Net Core

MIT Just Revealed the AI Bubble's Fatal Flaw

Workflow Orchestration for Building Resilient Software Systems

Why "Resilient" Systems Crash Under Pressure

Using Hangfire to manage the jobs in .NET

You’re Building Modular Monoliths All Wrong

hangfire اجرای پس زمینه فرایند ها در سی شارپ با استفاده از

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Let’s Handle 1 Million Requests per Second, It’s Scarier Than You Think!

The New Best Scheduling Library in .NET

Working with Channels in .NET

