当前位置: 首页 > news >正文

db-scheduler 集群友好的java任务调度框架

db-scheduler 集群友好的java任务调度框架

db-scheduler 实际上属于一个java 的任务调度框架,包含了任务的持久化,存储主要基于db(支持pg,mysql,oracle。。。)

包含的特点

  • 集群友好,确保只有一个调度节点执行
  • 持久化,基于db 的持久化,只需要一个表
  • 可嵌入,可以很好的与现有应用集成
  • 高性能
  • 简单
  • 支持基于cron 的任务调度,以及一次性运行任务,支持任务参数(参数会进行持久化,包含了基于java 的序列化以及基于json 的,可以扩展)
  • 支持静态以及动态任务管理,动态任务管理在实际开发中比较重要,可以实现动态的维护
  • 支持任务状态监听

说明

db-scheduler 还提供了spring boot 的starter 使用比较简单,相比一些中间件或者其他三方框架会简单不少,值得使用下

参考资料

https://github.com/kagkarlsson/db-scheduler