Como escalar o programador Quartz?
-
06-09-2019 - |
Pergunta
Eu pretendo usar o Quartz programador como eu li muitas opiniões boas sobre ele.
Meu problema é o seguinte: eu vou ter milhares de gatilhos que vivem no sistema a qualquer momento. A maioria dos gatilhos irá disparar apenas um evento e morrer. Além disso, é muito provável que vou ter que cancelar muitos postos de trabalho após a sua atribuição (com base na nova entrada).
escalaCan Quartz a isso? Que JobStore é recomendado? Eu planejava usar o JDBC um sobre mysql.
Informações Adicionado :. Meus trabalhos vão quer enviar um e-mail ou postar dados via HTTP post para outros serviços (mais de WAN)
Solução
Existem algumas dicas e recomendações no FAQ:
Quantos empregos é Quartz capaz de executar?
Um trecho da resposta:
Então, deixe-me dizer, há parcelas de quartzo lá fora, que estão gerenciando centenas de milhares de empregos e Triggers, e que a qualquer momento no tempo estão executando dezenas de postos de trabalho - e isto exclui usando balanceamento de carga .
Há também alguma discussão no fórum Usuários Quartz, com relatos de experiências de desenvolvedores que têm usado Quartz em condições semelhantes.
- escalabilidade e desempenho - Jim Nichols está executando um par de milhares de postos de trabalho agrupado, e os voluntários mais informações por e-mail
- Quartz desempenho - Stey Baptiste está funcionando 2 milhões de empregos por dia, 10 postos de trabalho uma segunda
Atualização 2015/01/12: Infelizmente, os links na lista acima quebrou quando o fórum foi movido, e eu sou incapaz de encontrar novas relações de trabalho. Vou deixar as ligações de qualquer maneira, no caso de eles ajudam a cavar a informação de archive.org ou em outro lugar. O fórum oficial Quartz é agora quartz-scheduler no Google Groups .