我计划使用 石英调度器 因为我读到了很多关于它的好意见。

我的问题如下:在任何给定时间,我的系统中都会有数千个触发器。大多数触发器只会触发一个事件并消失。此外,我很可能不得不在分配后取消许多工作(基于新的输入)。

Quartz 可以扩展到这个程度吗?推荐哪个JobStore?我计划使用 JDBC 而不是 mysql。

添加信息: :我的工作将发送电子邮件或通过 HTTP post 将数据发布到其他服务(通过 WAN)。

有帮助吗?

解决方案

常见问题解答中有一些提示和建议:

Quartz 能够运行多少个作业?

答案摘录:

所以我只想说,Quartz 的分期付款管理着数十万个作业和触发器,并且在任何给定时刻都在执行数十个作业 - 这不包括使用负载平衡。

Quartz Users 论坛中也有一些讨论,其中有在类似条件下使用过 Quartz 的开发人员的经验报告。

  • 可扩展性和性能 - 吉姆·尼科尔斯 (Jim Nichols) 负责管理数千个集群工作,并自愿通过电子邮件提供更多信息
  • 石英性能 - Stey Baptiste 每天负责 200 万个工作岗位,每秒负责 10 个工作岗位

2015年1月12日更新: 不幸的是,当论坛移动时,上面列表中的链接就断开了,我无法找到新的工作链接。无论如何,我都会留下链接,以防它们帮助从 archive.org 或其他地方挖掘信息。Quartz 官方论坛现已上线 Google 网上论坛上的quartz-scheduler.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top