阅读更多
分布式调度在互联网企业中占据着十分重要的作用,尤其是电子商务领域,由于存在数据量大、高并发的特点,对数据处理的要求较高,既要保证高效性,也要保证准确性和安全性,相对比较耗时的业务逻辑往往会从中剥离开来进行异步处理。

接下来,推荐几款优秀和极具潜力的国产开源分布式任务调度系统,希望能对大家有所帮助。

1、opencron
opencron 是一个功能完善且通用的开源定时任务调度系统,拥有先进可靠的自动化任务管理调度功能,提供可操作的 web 图形化管理满足多种场景下各种复杂的定时任务调度,同时集成了 linux 实时监控、webssh 等功能特性。

2、LTS
LTS,light-task-scheduler,是一款分布式任务调度框架, 支持实时任务、定时任务和 Cron 任务。有较好的伸缩性和扩展性,提供对 Spring 的支持(包括 Xml 和注解),提供业务日志记录器。支持节点监控、任务执行监、JVM 监控,支持动态提交、更改、停止任务。

3、XXL-JOB
XXL-JOB 是一个轻量级分布式任务调度框架,支持通过 Web 页面对任务进行 CRUD 操作,支持动态修改任务状态、暂停/恢复任务,以及终止运行中任务,支持在线配置调度任务入参和在线查看调度结果。

4、Elastic-Job
Elastic-Job 是一个分布式调度解决方案,由两个相互独立的子项目 Elastic-Job-Lite 和 Elastic-Job-Cloud 组成。定位为轻量级无中心化解决方案,使用 jar 包的形式提供分布式任务的协调服务。支持分布式调度协调、弹性扩容缩容、失效转移、错过执行作业重触发、并行调度、自诊断和修复等等功能特性。

5、Uncode-Schedule
Uncode-Schedule 是基于 ZooKeeper + Quartz / spring task 的分布式任务调度组件,确保每个任务在集群中不同节点上不重复的执行。支持动态添加和删除任务,支持添加 ip 黑名单,过滤不需要执行任务的节点。

6、Antares
Antares 是一款基于 Quartz 机制的分布式任务调度管理平台,内部重写执行逻辑,一个任务仅会被服务器集群中的某个节点调度。用户可通过对任务预分片,有效提升任务执行效率;也可通过控制台 antares-tower 对任务进行基本操作,如触发,暂停,监控等。

  • 大小: 1.3 MB
  • 大小: 49.3 KB
  • 大小: 58.1 KB
  • 大小: 122.1 KB
  • 大小: 19.9 KB
  • 大小: 88.8 KB
来自: oschina
1
0
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 不被浏览器拦截的JS弹出窗口

    不被浏览器拦截的JS弹出窗口 自己用。谁能提供一个在谷歌浏览器下弹出新窗口的代码??不甚感谢。

  • JS弹出新窗口被拦截的解决方法

    使用js使用新窗口打开页面的时候,经常遇到被浏览器拦截的情况,怎么解决呢?下面小编通过两种情况分析并分别附有解决办法,对js弹出新窗口被拦截感兴趣的朋友一起学习吧

  • javascript 强制弹出窗口代码-跨拦截

    javascript 强制弹出窗口代码-跨拦截,大家自己测试下啊。

  • HOOK拦截窗口.rar

    HOOK拦截窗口.rar

  • 另类弹出窗口,跳过所有拦截工具

    另类弹出窗口,跳过所有拦截工具

  • js解决window.open 被IE弹出窗口阻止程序拦截

    function openWin(obj) { $.ajax({ type:"post", async:false, dataType:"json", url:"test.do", data:$("#directFrm").serialize(), success: function(data){    

  • 如何让js弹出新窗口不被拦截

    (一)、问题一 一般情况下,如果直接在js中调用window.open()函数去打开一个新窗口,浏览器会对弹出的窗口进行拦截,因为浏览器会把该窗口认为是弹出广告等用户不想得到的窗体 1、解决方法 把window.open()函数改为由用户主动点击时触发,在超链接里加入onclick事件,这样浏览器就认为是用户想访问这个页面,而不是直接弹出给用户 2、例如: 《a href="ja

  • jS弹出新窗口被拦截的解决方法

    jS弹出新窗口被拦截的解决方法

  • 解决JS弹出新窗口被浏览器阻止的解决方案

    在js中通过open弹出窗口可能会被阻止,我尝试这段代码: var flag = window.open(url,"",""); if(flag==null) { alert("您的浏览器启用弹出窗口过滤功能!\n\n请暂时先关闭此功能!") ; } 上面这段代码仅...

  • JS 自定义的悬浮窗被浏览器遮挡问题解决方案

    遮挡问题解决思路,首先拿到外层的DOM元素div的宽高,然后根据鼠标悬浮事件的元素e e.clientX表距离页面窗口宽的位置 e.clientY代表距离页面窗口高的位置。如果clientHeight - e.clientY < 200 则让当前悬浮元素的top位置往上加200px 这样就不会被遮挡。同理 clientWdith - e.clientX < 200 则让当前悬浮元素的left位置往左减200px 就不会被遮挡。然后设置这个悬浮窗为200px。那个这个div的宽高。

  • 前端html+css+js弹窗的实现

    近期由于项目需要,学习了一下js弹窗的实现,感觉挺简单的。 html代码部分: &lt;!doctype html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;弹窗&lt;/title&gt; &lt;link rel="stylesheet" type="text/css" href="弹窗.css"&gt; &lt;/head&gt; &lt;body&gt; &lt

  • 前端JS全屏弹动浮窗代码实现

    window.onload=function(){                 //写入                 var oneInner = document.createElement("div");                 oneInner.setAttribute("style","position:absolute;width:100px;height:100p

  • iframe子页面弹出框遮罩层问题的解决方法

    做项目出现的问题: 两个页面: 主页面:包含html 和 js。 子页面:包含html。 目标:想要在主页面的 某元素后 显示子页面的元素,所以在主页面的 js 中,使用嵌套 iframe 的方式,将子页面嵌套在主页面中(子页面中有个弹框的操作),但出现了下面的问题: 问题:(弹框在子页面,弹出时遮罩层只是遮住子页面,没有全屏,并且弹框的上面一部分被主页面遮盖了) 解决方案: 将弹...

  • 日常工作记录 el-drawer弹窗遮罩问题

    将modal置为false就行,这样其实也解决了,貌似没什么问题,就是少了遮罩层。然后我就发现了append-to-body这个属性,将自身插入body元素上,嵌套的必须为true,将append-to-body置为true,然后发现问题解决了。问题出现了,因为我引入的那个界面原本就有一层弹窗了,导致打开el-drawer弹窗的时候整个界面都被这层遮罩挡住了。在开发的时候有个需求,在一个地方增加一个页面的入口,这很简单,加个按钮,将页面引入,增加一个弹窗就行。东西很简单,日常记录一下。

  • 强制弹出窗口的javascript类

    一个可以不被广告拦截器拦截的弹出窗口 ForceWindow.iclass.js代码如下(使用、讲解、相关说明全部在注释中): ------------------------------------------------------------------------------------/*** 定义ForceWindow类构造函数* 无参数* 无返回值*/function ...

  • JS弹出窗口不给拦截的方法

          往往在真实开发中,我们需要跳到第三方的网站,如果跳到第三方网站不是由用户主动触发,浏览器一般会拦截掉。今天在百度上搜到一种奇葩的方法,居然可以逃过浏览器大神的拦截,主要是通过ajax同步的方式,然后使用form提交数据跳到第三方网站,以下是具体的代码实现: var Rechargedata = &quot;&quot;; var ajax = { url: &quot;/trade/addmone...

  • js这样弹窗不会被拦截

    var popUp = null; //弹出窗口 function OpenChoice(strHttp) { var height = 400; var width = 300; var top = (screen.height - height) / 2; var left = (screen.width - width)

  • js脚本弹出新窗口被拦截解决方案

    一般情况下,如果直接在js中调用window.open()函数去打开一个新窗口,浏览器会对弹出的窗口进行拦截,因为浏览器会把该窗口认为是弹出广告等用户不想得到的窗体。在Web编程中,使用JS在新窗口打开页面的时候,会遇到被浏览器拦截的情况,那么,我们如何才能让JS打开新窗口不被浏览器阻止呢?使用ajax处理数据,当点击获取数据后,再跳转到新页面,这时就会被浏览器拦截。这样用户点击这个超链接,浏览器会认为它是打开一个新的链接,所以就不会拦截。打开一个窗口,然后修改该窗口地址。定义为空,注意还不能将此定义为。

  • 万能弹窗代码,能突破大部分弹窗拦截插件

    废话不多说,亲测可用,js代码如下: var authcode = ''; var paypopupURL = 'http://www.xxxx.com/' + authcode; //需要打开网站的网址 var _hascsp = 0, poptype = 1; //弹窗的主要函数 function updatecs() {}; (function() { var b

Global site tag (gtag.js) - Google Analytics