简介

elasticjob是基于quartz构建支持分片的分布式弹性可伸缩的job执行组件

zookeeper节点数据设计

jobleaderelectionlatchinstance  //主节点的实例ID  临时节点  在节点选举成功后添加shardingnecessaryprocessing //临时节点标记 分片是否正在进行servers10.2.123.152123.254.26.23instances456  //临时节点  运行实例235sharding0instance = 10.7.1.2@-@456running  //标记该分片的状态正在运行 1instance = 10.7.1.2@-@456

1 在线的实例节点设计为临时节点

    public void persistOnline() {jobNodeStorage.fillEphemeralJobNode(instanceNode.getLocalInstanceNode(), "");}

2 标记分片正在进行中的标识

jobNodeStorage.fillEphemeralJobNode(ShardingNode.PROCESSING, "");
public void shardingIfNecessary() {List<JobInstance> availab

elasticjob 源码分析相关推荐

  1. ElasticJob源码分析--定时任务执行JobScheduler类分析

    public static void main(String[] args) {// 初始化数据源DataSource dataSource = MovieServiceUtils.getDataSo ...

  2. 源码分析Dubbo前置篇-寻找注册中心、服务提供者、服务消费者功能入口

    本节主要阐述如下两个问题:  1.Dubbo自定义标签实现.  2.dubbo通过Spring加载配置文件后,是如何触发注册中心.服务提供者.服务消费者按照Dubbo的设计执行相关的功能.  所谓的执 ...

  3. 源码分析Dubbo监控中心实现原理

       Dubbo监控的实现基本原理就是在服务调用时收集服务调用并发度.服务响应时间,然后以一定频率向监控中心汇报统计数据.    1.源码分析MonitorFilter过滤器 过滤器作用    监控过 ...

  4. 分布式定时任务—xxl-job学习(四)——调度中心web页面端api调用源码分析

    分布式定时任务-xxl-job学习(四)--调度中心web页面端api调用源码分析 前言 一.controller目录下非controller类 1.1 PermissionLimit自定义注解 1. ...

  5. 源码分析Dubbo系列文章

       本系列文章主要针对Dubbo2.6.2(dubbox2.8.4)版本,从源码的角度分析Dubbo内部的实现细节,加深对Dubbo的各配置参数底层实现原理的理解,更好的指导Dubbo实践,其目录如 ...

  6. 链路追踪 SkyWalking 源码分析 —— Agent 插件体系

    点击上方"芋道源码",选择"设为星标" 做积极的人,而不是积极废人! 源码精品专栏 中文详细注释的开源项目 消息中间件 RocketMQ 源码解析 数据库中间件 ...

  7. 源码分析 Sentinel 实时数据采集实现原理

    本篇将重点关注 Sentienl 实时数据收集,即 Sentienl 具体是如何收集调用信息,以此来判断是否需要触发限流或熔断. 本节目录 1.源码分析 StatisticSlot 1.1 Stati ...

  8. 【Golang源码分析】Go Web常用程序包gorilla/mux的使用与源码简析

    目录[阅读时间:约10分钟] 一.概述 二.对比: gorilla/mux与net/http DefaultServeMux 三.简单使用 四.源码简析 1.NewRouter函数 2.HandleF ...

  9. SpringBoot-web开发(四): SpringMVC的拓展、接管(源码分析)

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) SpringBoot-web开发(二): 页面和图标定制(源码分析) SpringBo ...

  10. SpringBoot-web开发(二): 页面和图标定制(源码分析)

    [SpringBoot-web系列]前文: SpringBoot-web开发(一): 静态资源的导入(源码分析) 目录 一.首页 1. 源码分析 2. 访问首页测试 二.动态页面 1. 动态资源目录t ...

最新文章

  1. one thread one loop
  2. Codeforce 1255 Round #601 (Div. 2) A. Changing Volume (贪心)
  3. LFS、BLFS、ALFS、HLFS的区别详解
  4. U盘 制作 win 7 64bit 旗舰版 安装盘
  5. 一、mongodb数据库系列——介绍和安装 简单使用 增删改查
  6. SASS用法指南(转)
  7. 有向图强连通分支的Tarjan算法讲解 + HDU 1269 连通图 Tarjan 结题报告
  8. All about the “paper”
  9. f分布表完整图a=0.01_第7章 分布分析
  10. iOS crash dSYM
  11. 计算机网络配置——静态路由的配置
  12. 高考英语语法填空满分秒杀技巧
  13. OSPF多实例路由防环检测功能介绍
  14. 众里寻她千百度,他眼仅观她脸处--无处不在的注意力机制(self-attention)
  15. 机器学习入门1-译文-机器学习是什么以及它的重要性(machine learning--what it is and why it matters)
  16. pstack工具查看线程堆栈的方法
  17. 【Solr】--简介
  18. 挖地兔股票数据接口 tushare 初接触
  19. dotnet 进行二进制差分压缩文件
  20. 33 ArcToolBox学习系列之数据管理工具箱——投影与变换(Projections and Transformations)未完待续……...

热门文章

  1. Idea查看Java类图和接口实现关系
  2. IDEA 使用mybatis插件Free Mybatis plugin
  3. mapboxgl 互联网地图纠偏插件(三)
  4. 【优化调度】基于NSGAII算法的车辆充电调度策略研究含Matlab代码
  5. 【lssvm预测】基于麻雀算法优化最小二乘支持向量机实现风电功率预测(多输入单输出)含Matlab源码
  6. Python字符串逆序输出六种方法
  7. S-PTAM:Stereo Parallel Tracking and Mapping论文笔记
  8. 高雅复古立式钢琴音源 Native Instruments The Gentleman Kontakt
  9. OpenCms for MySql安装
  10. 老旧电脑救星,Windows 8.1 原始系统安装