elastic-job

原稿:https://blog.csdn.net/fanfan_v5/article/details/61310045

一: 出现的背景

1.数据量大,quartz单节点效率低下

2.集群的出现,quartz部署在不同的节点时,可能会重复执行job.

二:

elastic-job 提供了三种类型的作业:Simple类型作业、Dataflow类型作业、Script类型作业(使用少)

2.1 SimpleJob需要实现SimpleJob接口,意为简单实现,未经过任何封装,与quartz原生接口相似,比如示例代码中所使用的job
2.2 Dataflow类型用于处理数据流,需实现DataflowJob接口。该接口提供2个方法可供覆盖,分别用于抓取(fetchData)和处理(processData)数据

三:

使用elastic-job开发的作业都是zookeeper的客户端

zookeeper:负责协调和分发分片到集群节点上

posted @ 2018-09-04 14:36  James-Y-G-Yin  阅读(317)  评论(0编辑  收藏  举报