2009-05-31 19 views
10

Planeo usar el Quartz scheduler mientras leo muchas buenas opiniones al respecto.¿Cómo escalar el programador de Quartz?

Mi problema es el siguiente: Tendré miles de desencadenantes viviendo en el sistema en un momento dado. La mayoría de los factores desencadenantes dispararán solo un evento y morirán. Además, es muy probable que tenga que cancelar muchos trabajos después de su asignación (en base a una nueva entrada).

¿Puede la escala de cuarzo para esto? ¿Qué JobStore se recomienda? Planeé usar el JDBC uno sobre mysql.

Información adicional: Mis trabajos enviarán un correo electrónico o publicarán datos a través de una publicación HTTP a otros servicios (a través de WAN).

Respuesta

11

Hay algunos consejos y recomendaciones en el FAQ:

How many jobs is Quartz capable of running?

Un extracto de la respuesta:

Así que permítanme decir, hay cuotas de cuarzo por ahí que son administrar cientos de miles de trabajos y disparadores, y que en un momento dado en el tiempo están ejecutando docenas de trabajos, y esto excluye el uso de equilibrio de carga.

También hay algo de discusión en el foro de usuarios de Quartz, con informes de experiencia de desarrolladores que han utilizado Quartz en condiciones similares.

  • Scalability & Performance - Jim Nichols se está ejecutando un par de miles de puestos de trabajo agrupado, y los voluntarios más información por e-mail
  • Quartz performance - Stey Baptiste se está ejecutando 2 millones de puestos de trabajo al día, 10 puestos de trabajo una segunda

Actualización 2015-01-12: Lamentablemente, los enlaces en la lista de arriba se rompieron cuando se movió el foro, y no puedo encontrar nuevos enlaces de trabajo. Dejaré los enlaces de todos modos, en caso de que ayuden a extraer la información de archive.org o en otro lugar. El foro oficial de Quartz ahora es quartz-scheduler on Google Groups.

+1

Sí, he leído esta documentación. Estoy buscando experiencia práctica con ese caso. He agregado algo de información sobre los trabajos en la pregunta. –

+0

Lamentablemente, no tengo experiencia práctica con tales volúmenes en Quartz. Hay algunos informes de experiencia en el foro de Usuarios de Cuarzo. He actualizado mi respuesta con enlaces. Es posible que desee actualizar el título o la descripción de su pregunta para aclarar que desea informes de experiencia, no consejos sobre documentación o sugerencias de diseño. – markusk

Cuestiones relacionadas