We are working on mainframe modernization project and one of the requirement is to migrate batch Jobs from Legacy Mainframe to newer open source tech stack and handle its scheduling and tasks orchestration.
In mainframe CA Workload Automation ESP is used and have very sophisticated scheduling and jobs orchestration features and functionalities.
Was looking for a viewpoint on how matured Scheduling and jobs orchestration features are there in Hangfire and can it be used for similar use cases?
Any information in this regard can be helpful
We’ve been using Hangfire for over 5 years and generally execute hundreds of thousands of Jobs per day across our different Web Services. Between Hangfire Pro and Hangfire Ace we haven’t encountered any use cases that we haven’t been able to solve, at most, with a bit of customization or extension.
There’s a list of people pinned to the top of the forum talking about their experiences using Hangfire in Production.
Without knowing more about specific features you’re seeking it isn’t possible to say how it lines up with your mainframe tool.
Here’s some documentation:
Recurring Jobs: https://docs.hangfire.io/en/latest/background-methods/performing-recurrent-tasks.html
Delayed/Scheduled Start: https://docs.hangfire.io/en/latest/background-methods/calling-methods-with-delay.html
Concurrency & Rate Limiting: https://docs.hangfire.io/en/latest/background-processing/throttling.html?highlight=throttling