TGViewer
//devdigest //devdigest @devdigest · 376 subscribers
Post #2757 87
⚡️ Building a distributed job scheduler with Akka.NET

Aaron Stannard of Petabridge describes how to build a distributed scheduler for long-running jobs with Akka.NET — for cases where jobs run from minutes to hours and the cluster must scale without losing work already done. He explains why plain Akka.Cluster.Sharding doesn't fit here: when the cluster resizes, it moves jobs to new nodes and throws away work already completed. Instead, the system is built on several actors, where the main one, JobTracker, keeps the schedule and survives crashes. The key idea is to distribute jobs by nodes' actual load: the scheduler estimates a job's "size" and sends it to the least busy node, avoiding overloading individual machines. This approach wastes no computation and fits well for transcription, transcoding, ETL, and financial reporting.

♻️ Subscribe for free now!
Petabridge Building a Distributed Job Scheduler with Akka.NET
More from @devdigest
  1. Sep 25, 2026⚡️ Microsoft's live series builds a production AI agent in C# from scratch A four-part liv…
  2. Sep 23, 2026⚡️ Rider and ReSharper 2026.2.2 add an AI Agent Setup widget and sharper coding-agent hook…
  3. Sep 22, 2026⚡️ Environment.ProcessorCount reports process limits, not host cores, since .NET 6 Andrew…
  4. Sep 22, 2026⚡️ Workflow1111 rebuilds the AUTOMATIC1111 feature set on a single gr.Workflow canvas Elev…
  5. Sep 21, 2026⚡️ Azure Application Gateway adds HTTP/3 over QUIC in public preview Application Gateway n…
  6. Sep 21, 2026⚡️ F# beats C# on most axes except tooling, argues Mark Seemann Seemann's core argument: F…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →