如何用Quartz框架构建任务调度集群

随着业务的开展,系统会有几十w的不同业务类型job定时一次性或周期性执行,显然单机已经不能满足需要!尝试了quartz的集群,但是有一个讨厌的问题就是quartz要求各个机器的时间要同步,不然会出现一些问题!我初步的想法是做一个中心的调度管理器,在写相应的优先级调度执行算法,由其来决定哪个任务要执行,1)各个具体的执行机器按照自己的负载不停的向中心调度管理器请求任务!2)服务器端按照各个机器的负载主动任务推送出去。大家有什么好的建议?

阅读 8.4k
1 个回答

最简单的办法是为每台服务器配置NTP以保证各个机器时间同步,这也是工业上的标准做法,集群服务器时间不同步会引发很多问题。
你的办法也可以,但有点把简单问题复杂化了:)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进