来自:开源最前线(ID:OpenSourceTop)

项目地址:https://github.com/xuxueli/xxl-job

今天,和大家介绍一个轻量级分布式任务调度平台,开发迅速、学习简单、轻量级、易扩展,290家公司都在用,它就是XXL-JOB,包括比较知名的大众点评,京东,优信二手车,北京尚德,360金融 (360),联想集团 (联想),易信 (网易)等等....

目前,xxl-job已经在Github上已经标星12.1K,Fork有5.2K(Github地址:https://github.com/xuxueli/xxl-job)

主要功能特性一共有35条,如下图所示:

xxl-job将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,“调度中心”负责发起调度请求。

将任务抽象成分散的JobHandler,交由“执行器”统一管理,“执行器”负责接收调度请求并执行对应的JobHandler中业务逻辑。

因此,“调度”和“任务”两部分可以相互解耦,提高系统整体稳定性和扩展性;系统组成如下:

调度模块(调度中心):

负责管理调度信息,按照调度配置发出调度请求,自身不承担业务代码。调度系统与任务解耦,提高了系统可用性和稳定性,同时调度系统性能不再受限于任务模块;支持可视化、简单且动态的管理调度信息,包括任务新建,更新,删除,GLUE开发和任务报警等,所有上述操作都会实时生效,同时支持监控调度结果以及执行日志,支持执行器Failover。

执行模块(执行器):

负责接收调度请求并执行任务逻辑。任务模块专注于任务的执行等操作,开发和维护更加简单和高效;接收“调度中心”的执行请求、终止请求和日志请求等。

架构图:

XXL开源社区已经发布一系列开源软件产品,涉及分布式、基础中间件、效率工具等多个领域。

包含项目有:任务调度、配置中心、注册中心、消息队列、RPC通讯、API管理、SSO、爬虫、Excel工具、代码生成……等等。

有道无术,术可成;有术无道,止于术

欢迎大家关注Java之道公众号

好文章,我在看❤️

290家公司都在用的任务调度系统,还在Github上开源了相关推荐

  1. 准备换工作了,有2家公司都有吸引的地方,帮忙抉择下

    无锡一个2线城市,本地人,今年29了~自身情况老婆快生小孩啦~ 当前公司技术部搬去上海了~我由于家庭情况不能去上海,领导留我在无锡继续做~但身边一个人交流不方便便有了离职想法. 主要想找个公司长期发展 ...

  2. 物联网安全领域都有哪些机会?来看看这19家公司都是怎么玩的

    物联网设备比传统设备更具智能性.互联性,但同时也带来更多安全隐患,以内置密码来说,暴露在互联网上的 IoT 设备很多都未对内置初始密码进行修改,一旦成千上万的这种设备被人操控,就能有针对性地发动 DD ...

  3. Google、微软、阿里、腾讯、百度这些大公司在GitHub上开源投入排名分析 | CSDN原力计划...

    扫码参与CSDN"原力计划" 作者 | 村中少年 来源 | CSDN原力计划获奖作品 现在有越来越多的公司都参与了开源,其背后有各自的目的所在,姑且不予讨论.本文是从多个方面分析各 ...

  4. 各大公司在GitHub上开源投入排名分析

    现在有越来越多的公司都参与了开源,其背后有各自的目的所在,姑且不予讨论.本文是从多个方面分析各大公司在开源上的投入情况.由于全世界绝大多数的开源项目都有发布到Github上,因此本文将会基于GitHu ...

  5. 太赞了!刷题PDF终于在GitHub上开源了!覆盖字节、蚂蚁、腾讯等多家大厂真题...

    最近有有不少老铁在后台留言说,想进大厂,但是算法不好.最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂.现在开放分享给大家.希望对大家有所帮助. 任何的算法题,如同写作文一样,都有一些模板 ...

  6. 【网友投稿】大家都在谈裁员,我却默默干倒了3家公司!

    在互联网行业,大家除了喜欢八卦和吐槽.裁员便是第3个容易谈论的话题,今天闲来无事,就和师弟聊起了互联网公司裁员的话题. 师弟话锋一转,半开玩笑的说到:我15年毕业到现在,都没有给过公司裁我的机会,因为 ...

  7. 全球 35 大开源公司都在这里!

    来源:全球人工智能 概要:如果你认为开源软件主要是业余爱好者和单枪匹马的开发人员的杰作,那你的看法完全落伍了.虽然独立开发人员仍是开源社区的重要组成部分,但如今开源项目的大部分工作由企业开发人员完成. ...

  8. 9个offer,12家公司,35场面试,从微软到谷歌,应届计算机毕业生的2012求职之路...

    1,简介 毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾. 首先说说我拿到的offer情况: 微软,3面->终面,搞定 百度,3面->终面,口头of ...

  9. 【双非学历】历时1个月,18家公司,37轮面试,5个offer

    本文由作者 Carlos17 于社区发布 先说说我,16年毕业于一普通本科大学软件工程专业,参加正式工作后做了1个月运营(偏新媒体类),然后自己申请内部转岗为产品经理,从此踏上产品不归路,至今为止也有 ...

最新文章

  1. OpenGL保守光栅化
  2. python多个函数_什么是在Python中使用多个构造函数的干净的、pythonic的方法?
  3. SqlServer系列笔记——数据类型转换
  4. Spring Http Invoke 请求过程图
  5. 快手发布营销平台:以短视频社交广告为切入点 商业化提速
  6. 如何算三角形的cotangent
  7. CodeForces Round #553 Div2
  8. Docker核心技术与实现原理
  9. 与代数式xyz所对应的C语言表达式是,C程序习题集讲解.doc
  10. 武汉纺织大学计算机考试在哪个校区,武汉纺织大学校区有几个 地址是什么
  11. [bib]论文参考文献的获取方式(持更)
  12. HTTP 417 错误 – 预期结果失败 (Expectation failed)
  13. 2020 1月 月末总结
  14. 2.PyTorch的Dataset和DataLoader
  15. DingTalk「开发者说」|钉钉小程序开发实践
  16. ehcache 官网下载页面
  17. chromeDriver下载地址
  18. Libgdx介绍及环境安装
  19. 数据库是什么?数据库的概念
  20. c语言编程简易计算器代码,可编程简易计算器(代码)

热门文章

  1. string转map集合_集合(下)
  2. mongodb php 删除,MongoDB / PHP:从数组中删除元素
  3. 小说网jsp源码_基于jsp+mysql的JSP小说网
  4. python二级最后一题_python二级考试操作题2.pdf
  5. C语言实现去掉字符串中指定的字符
  6. SQL注入:6、SQLMAP的使用
  7. 数据结构之图的存储结构:邻接多重表
  8. (王道408考研操作系统)第四章文件管理-第一节1:文件管理初识
  9. 渗透测试之Nmap命令(三) idle 扫描
  10. 快速幂运算 《挑战程序设计竞赛》