TASKCTL 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
TASKCTL 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
TASKCTL 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 GPLv3
开发语言 C/C++ 查看源码 »
操作系统 Linux
软件类型 开源软件
开源组织
地区 国产
投 递 者 施鹏飞
适用人群 未知
收录时间 2013-01-26

软件简介

ETL的技术本质是:通过调度管理控制一系列具有数据处理功能的各种程序有序地运行。因此,有人总结:“ETL是BI(商业智能)的基础,调度是ETL的灵魂”。从功能层面讲,调度是ETL技术体系的重要组成部分;从架构层面讲,调度是ETL技术体系的核心;从应用层面讲:调度是成百上千任务的管理者、控制者,它不仅限于调度任务,同时还担当各种任务的分类管理、展示、监控维护等诸多重任。可见ETL调度的重要性,ETL调度独立发展将是ETL技术发展的一种必然趋势!

TASKCTL开源版作为目前唯一的ETL调度领域开源软件,保证100% free,绝无黑盒代码。它志在促进该领域的独立发展,使调度在ETL领域独立化、专业化、系统化。从而使项目实施更轻松便捷,使企业基础架构更清晰、更易管理。

(一)主要适用环境

操作系统:aix/linux/unix/windows等(由于采用标准c语言构建,理论上可应用与各种主流unix系列);

项目规模:适用于中小型ETL项目;

ETL工具环境:TASKCTL由于采用任务插件驱动机制,因此,可支持各种存储过程、各种脚本、以及诸如Datastage\Informatica\kettle等各种ETL工具任务。

(二)主要功能

核心调度功能:主要可以完成串行、并行、依赖、互斥、执行计划排程(自然日历、逻辑日历)、定时、容错(重做、忽略)、循环、条件分支、远程、负载均衡、断点续作、参数控制、返回控制、跳转控制、变量自动设置、作业输入输出传递、时间窗口控制、并发控制、资源阈值控制、优先级控制、自定义条件等各种不同的核心调度功能。

扩展功能

网络扩展:可实现单机部署、多服务部署、远程代理部署、集群部署等多种网络部署;

应用扩展:设计有专门的应用API接口(C接口、JAVA接口、WebServices接口),可实现更多的调度应用;

任务类型扩展:除开工具本身内置的各种ETL作业、DataStage、Oracle、DB2、sql、Kettle、Java、Shell、Python、exe、bat、ftp、script等作业类型外,为了适应不同类型的任务调度,平台可通过具有统一模版、统一接口的插件进行快速自定义扩展。几乎只要有命令行接口的程序,TASKCTL都可支持调度;

应用功能:配置功能、流程设计功能、监控功能、各种查询功能以及诸如重跑、重置等人工干预功能;

高可用支持:支持高可用分布式集群调度,可跨平台调度,Linux可调度Windows平台作业;

预警支持:支持短信与邮件预警功能,可通过配置实现JOB的短信与邮件告警;

流程图支持:流程图采用有序无环图思想设计,可以根据作业自动绘制流程图拓扑。

(三) 主要创新

简易性:整个软件安装可实现分钟级完成安装,一分钟即可上手完成“Hello World!”配置;

作业实时监控:任务监控采用高效数据缓存算法,可对10万级作业进行统一实时监控和错误秒级定位;

无数据库设计:国内首款专业无数据库调度技术平台;

插件机制:业界唯一通过具有统一应用接口的插件来扩展任务类型的技术平台;

流程设计代码开发设计理念:调度领域唯一通过文本代码设计流程的调度技术平台。具有语法代码特征的文本代码设计与传统记录表格对话框方式相比,操作更方便、设计更灵活、可读性更强。

(四)其它

主要文档

《TASKCTL1.0(开源版)快速使用指南》

《TASKCTL1.0(开源版)流程XML代码》

《TASKCTL1.0(开源版)任务驱动插件应用》

《TASKCTL1.0(开源版)技术白皮书》

《TASKCTL1.0(开源版)二次开发手册》

《TASKCTL1.0(开源版)源代码简要说明》

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(19) 发布并加入讨论🔥
发表了资讯
2022/07/13 18:11

全新B/S版 TASKCTL 8.0 换装发布,服务核心新增循环控制机制,采用核心高速同步引擎

本版本不仅支持全功能的Web,包含(平台管理、作业设计、运行监控)同时,还拥有更加全面的批量操作手段,除C/S Monitor支持的批量操作外,还支持批量重置、重载等容器批量操作手段和针对作业的批量操作等,如运行、中断等; 功能增强 服务核心: 新增循环控制机制,既能够在定时循环中进行流程控制,也能够在作业流中进行循环调用。使控制逻辑更加统一、完整。 新增全新高可用机制,采用核心高速同步引擎,毫秒级响应保证高频动...

0
6
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
19 评论
213 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部