A computer cluster coordinates multiple application instances so a scheduled task runs on only one instance at a time. This provides redundancy while allowing the application to scale horizontally. section 34.3.3
A Quartz.NET cluster depends on these pieces:
- Persist job and trigger information in a shared database. section 34.3.3
- Enable clustering so multiple schedulers coordinate and distribute jobs. section 34.4
Exchange-rate workers
If ten application instances each run the same BackgroundService, all ten may update exchange rates every five minutes. Quartz.NET clustering uses a database-backed schedule so only one instance handles each trigger while the instances remain available for scaling and redundancy. section 34.3.3







