wed-job:轻量级分布式任务调度框架正式发布
需积分: 10 84 浏览量
更新于2024-12-18
收藏 77KB ZIP 举报
资源摘要信息:"wed-job是一个基于TBSchedule官方3.2.18版本的分布式任务调度框架。TBSchedule是一个轻量级、非侵入式、高效的任务调度框架,其性能甚至高于elastic-job和xxl-job。然而,TBSchedule官方在发布3.3.3.2版本后停止了升级和BUG修复。鉴于TBSchedule的优势和潜力,作者决定对其进行重置,发布了名为wed-job的重置版。该重置版在官方原版的基础上进行了优化,包括优化任务项状态管理,牺牲一定的并发性能以提升稳定性,解决了官方版在特定场景下可能出现的任务无法正确停止和替换的问题,以及优化了在ZooKeeper不可用时的任务注册和注销策略。"
1. 分布式任务调度框架:分布式任务调度框架是一种用于管理和调度分布式系统中各个节点上任务执行的框架。它能够帮助我们有效地管理分布式任务,例如任务的分配、执行、监控等。wed-job和TBSchedule都是这种类型的框架。
2. TBSchedule:TBSchedule是一个轻量级、非侵入式、高效的分布式任务调度框架,其性能甚至高于elastic-job和xxl-job。然而,TBSchedule官方在发布3.3.3.2版本后停止了升级和BUG修复。
3. wed-job:wed-job是基于TBSchedule官方3.2.18版本的重置版,由作者在TBSchedule的基础上进行优化和改进后发布。wed-job优化了任务项状态管理,牺牲了部分并发性能以提升稳定性,并解决了官方版的一些问题,如任务无法正确停止和替换的问题。
4. 非侵入式:非侵入式是指在软件开发中,对现有系统的修改最小,不会破坏原有系统的设计和功能。TBSchedule和wed-job都是非侵入式的,这意味着它们可以在不修改原有系统的情况下,实现任务调度的功能。
5. ZooKeeper:ZooKeeper是一个分布式协调服务,它提供了诸如命名服务、配置管理、同步服务等基本服务。在分布式系统中,ZooKeeper可以用来管理任务注册和注销等。在wed-job中,优化了在ZooKeeper不可用时的任务注册和注销策略。
6. 任务调度:任务调度是指在计算机系统中,根据一定的规则和策略,对任务进行分配和管理的过程。在分布式系统中,任务调度尤为重要,因为它可以帮助我们有效地管理大量的任务和计算资源。wed-job和TBSchedule都是用于实现任务调度的工具。
7. Java:Java是一种广泛使用的编程语言,它具有跨平台、面向对象、易于理解和开发等特点。wed-job和TBSchedule都是用Java编写的,因此需要具备Java的开发和运行环境。
以上就是对wed-job的详细介绍,希望对你有所帮助。
103 浏览量
点击了解资源详情
点击了解资源详情
2021-05-10 上传
233 浏览量
2024-03-04 上传
330 浏览量