Come scalare l'utilità di pianificazione al quarzo?
-
06-09-2019 - |
Domanda
Ho intenzione di utilizzare la quarzo scheduler come ho letto molti buoni opinioni su di esso.
Il mio problema è il seguente: avrò migliaia di trigger che vivono nel sistema in un dato momento. La maggior parte dei trigger sarà sparare un solo evento e morire. Inoltre, è molto probabile che dovrò annullare molti posti di lavoro dopo la loro assegnazione (in base al nuovo input).
Può Quarzo scala a questo? Quale JobStore è consigliato? Ho pensato di utilizzare il JDBC uno sopra mysql.
Concessionari Informazione :. I miei lavori sarà o inviare una e-mail o per posta i dati tramite HTTP POST per altri servizi (oltre WAN)
Soluzione
Ci sono alcuni suggerimenti e raccomandazioni nella FAQ:
Quanti posti di lavoro è al quarzo in grado di funzionare?
Un estratto della risposta:
Quindi, lasciatemi dire, ci sono rate di quarzo là fuori che gestiscono centinaia di migliaia di Jobs e trigger, e che in un dato momento nel tempo sono in esecuzione di decine di posti di lavoro - e questo esclude utilizzando il bilanciamento del carico .
C'è anche qualche discussione nel forum Utenti quarzo, con relazioni sulle esperienze da parte degli sviluppatori che hanno utilizzato al quarzo in condizioni simili.
- scalabilità e prestazioni - Jim Nichols è in esecuzione un paio di migliaia di posti di lavoro cluster, e volontari ulteriori informazioni via e-mail
- quarzo prestazioni - Stey Baptiste è in esecuzione 2 milioni di posti di lavoro giorno, 10 posti di lavoro una seconda
Aggiornamento 2015/01/12: Purtroppo, i collegamenti nella lista di cui sopra ha rotto quando il forum è stato spostato, e io sono in grado di trovare nuovi collegamenti di lavoro. Lascio i link in ogni caso, nel caso in cui essi aiutano a scavare fuori le informazioni da archive.org o altrove. Il forum ufficiale di quarzo è ora quarzo-scheduler su Google Gruppi .