首先,这样一个框架现在已经上市了。强烈建议不要重复制造车轮。
首先,我们将介绍几种主流技术。
Elastic job是当当网的开源分布式调度解决方案。它支持任务碎片化,能够充分利用资源。Elastic job有两个独立的子项目:Elastic job lite和Elastic job cloud。具体实现可以参考官方教程。总体架构如下。
弹性工作的特点:1。分布式调度。高可用性工作。切片任务执行。
此外,还有其他可用于比较的框架。例如TBSchedule是阿里巴巴的一个开源分布式调度框架,完全由Java实现,目前正在淘宝、阿里巴巴、支付宝、京东、汽车之家等应用。公开评论的开源XXL作业也是一种广泛使用的分布式调度任务。
目前,我已经使用弹性工作和XXL工作。两个功能都非常强大,后台管理也比较完善。开始很容易。能满足日常工作的需要。区别在于弹性作业依赖于ZK,而XXL作业不依赖于ZK,只依赖于数据库。
目前市场上应该还有一些其他的框架,但是以上都是比较主流的,你可以根据自己的需要来选择。记住不要反复造轮子。这需要很多时间来验证。它会让你远离深渊。
谢谢。我希望它能帮助你。如果你有什么问题,可以留言。我们一起讨论吧!
人工智能是一定要学习python吗?还会用到哪些语言?其实Python主要是用来调用别人的人工智能模块,或者轻松构建别人的人工智能积木和神经网络结构。但是如果你想在模块中学习一些东西,C,CUDA等等都需要参与。如果你想成为人工智能的大师,
黑解和完美解锁的区别?黑色解决方案和完美解锁的区别在于不同的解锁方式。解锁的细节不同。解锁的特点不同你好,我是苹果商店的kimu。我会回答你关于iPhone黑客攻击会持续多久的问题!黑客攻击就是从一些特殊渠道获取服务器的密钥和权限,擅自修改
ps的调整图层样式在哪儿啊?在PS中使用图层样式的操作步骤如下:1。打开PS软件,图层为当前图层,执行菜单中的图层命令。2. 在“图层”命令中,从以下菜单栏中选择图层样式。3. 单击图层样式,将显示快捷菜单。4. 在快捷菜单中找到笔划,将弹
互联网浏览器有哪些?首先,就客户端版本而言,IOS和Android通常为每个浏览器提供应用程序版本。电脑分为Mac版和PC版。1. Google Chrome(Google browser)Google browser是Google公司开发
servlet的生命周期中哪些方法只调用一次?在servlet的整个生命周期中,servlet的初始化和销毁只发生一次。因此,init()和destroy()方法在servlet生命周期中只调用一次。init()方法在第一次创建servle
屏幕刷新率60hz和90hz区别大吗?60Hz刷新率和90hz刷新率之间有很大的差别。特别是在游戏场景中,一旦体验到高刷新率模式,切换回60Hz时会有卡顿的感觉。因此,很多喜欢玩游戏的朋友都会追求支持高刷新率的手机。事实上,无论是电脑还是手
vfp中如何让表中的记录按照某一字段升序或降序排列呢?这取决于您在哪里使用它以及如何使用它。即调度问题。1. 用Sort命令对当前表进行排序,并将结果输出到新表2。使用索引排序,但不要更改原始物理位置3。按select语句的顺序对查询结果排
你见过最坑的代码是什么?我见过的最可怜的代码是没有注释,成百上千行代码堆积在一起,这是一个坏的编程习惯。以上是查询和连接数据库的代码。它应该写为一个函数和过程,它是独立的,易于记忆和跟踪。。什么是代码冗余?代码冗余是编程中不必要的代码段。一
近几年热火的Python语言,你认为Python可以干什么?1. Web应用程序开发网站后端程序员:用一个网站很容易维护后端服务。类似的平台,如Gmail、youtube、智湖、豆瓣等2、网络爬虫爬虫是一个操作较多的场景,爬虫获取或处理大量
如何利用java把文件中的Unicode字符转换为汉字?您可以以BufferedReader stream的形式缓存流,然后通过readLine方法获取缓存的内容。BufferedReader bre=nulltry{String file