Elastic-Job
elastic-job(quartz的扩展)使用了quartz的调度机制,内部原理一致,使用注册中心(zookeeper)替换了quartz的jdbc数据存储方式,支持分片等特殊功能文章来源:https://www.toymoban.com/news/detail-454768.html
zk部署在有状态容器中会增加运维成本(或者可以先部署在非容器中)文章来源地址https://www.toymoban.com/news/detail-454768.html
- 分布式调度协调,去中心化(主节点选举机制)
- 无数据库瓶颈,性能高,任务数大且要求低延迟时,一般不需要做二次分发(只要划分更多的分片,分片粒度更细)
- 弹性扩容缩容
- 失效转移
- 错过执行作业重触发
- 作业分片一致性,保证同一分片在分布式环境中仅一个执行实例
- 支持单独配置单个任务的策略配置
- 支持脚本任务
作业类型
- Simple 类型作业:Simple 类型用于一般任务的处理,只需实现SimpleJob接口。该接口仅提供单一方法用
到了这里,关于Elastic-Job原理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!