请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

zk任务调度相关疑问

1.esjob底层好像也是quartz吗?
2.任务注册后,是微服务端任务主动发起吗还是被动接受zk信号?如果是主动发起,然后具体zk怎么控制?如果是被动接受,zk是怎么分发任务(比如轮训节点等)?
3.esjob跟zk的底层通讯curator,是基于tcp吗?是用了原生socket?有什么特殊处理使得性能更好(比如nio等)?

正在回答

1回答

1.底层也是基于quartz
2.zk起到配置中心的作用,应用启动时,将定时规则上传到zk,定时任务集群中的其他应用可以从zk获取规则
3.底层应该是基于socket的

0 回复 有任何疑惑可以回复我~
  • 提问者 windgeff #1
    esjob任务调度可以这样理解吗?他是quartz的一种集群模式,主动发起任务,然后数据源不是数据库而是zk
    回复 有任何疑惑可以回复我~ 2021-01-23 22:38:18
  • 凌波微步 回复 提问者 windgeff #2
    quartz也是可以做集群的,但是没有分片,
    esjob借助zk,主要是可以拿到分片信息
    回复 有任何疑惑可以回复我~ 2021-01-23 22:40:18
  • 提问者 windgeff 回复 凌波微步 #3
    我感觉可以看做quartz的zk集群模式,再加上支持分片,非常感谢老师
    回复 有任何疑惑可以回复我~ 2021-01-23 22:59:12
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信