以下文章内容转自微信公众号"taskctl"

链接:回复关键字 "产品"

作者:沐白

本文主要内容:

  • TASKCTL是什么;
  • TASKCTL可以做什么;
  • 组件&架构;
  • 100+个主要功能点;
  • 八大技术应用特征;
  • 三大产品优势
  • TASKCTL是什么?

TASKCTL是一款功能全面的作业自动化调度技术管理工具。所谓作业,是指部署在网络中不同计算机上的各种程序或系统命令。通过TASKCTL,可以快速将这些作业组织起来,并进行有效的管理以及各种参数化运行控制。在业界,普遍将这种技术称为作业调度,其技术本质是作业运行管理的自动化控制。

TASKCTL可以做什么?

可以成为您IT工作中的一款常伴工具。TASKCTL作为一款作业自动化调度控制工具,可广泛应用于各种IT应用建设、实施各种IT设施维护管理中。其中大数据领域ETL以及批量作业自动化调度,是TASKCTL最典型的应用之一。

典型应用场景-大数据领域批量作业调度应用

大数据时代的今天,大量系统的建设与应用都离不开作业自动化调度技术的支撑。通过这种技术,使我们可以有效管控大量数据的批量进出、存放、加工、转换等一些列复杂的调度处理过程。

更多的IT作业调度自动化应用场景。

系统部署自动化

通过TASKCTL作业自动化无代理调度技术,可以快速实现成百上千台机器的多种应用部署。

自助式运维自动化

在IT运维过程当中,各种复杂的需求与应用场景,会催生大量碎片化的基于作业自动化的运维管理流程需求。TASKCTL是一款简单灵活的作业自动化工具,以自助方式,可以快速应对这些碎片化的运维流程需求。

更多自动化特色应用

实际上,作业流程自动化,是IT的常态技术。比如测试、机器巡检等,其技术核心,都离不开作业的自动化。深入理解TASKCTL的技术本质、合理利用TASKCTL这一款技术工具,你会发现,它可以轻松应用于你大量IT自动化处理当中,使TASKCTL成为你工作中的一款常伴工具。

组件&架构

(一) 总体架构

  1. 整个体系采用客户端、服务端CS模式。
  2. 服务端通过代理模式、无代理模式,使调度服务器可以远程调度控制更多的业务主机
  3. 调度服务器采用主备单活模式,实现服务高可靠
  4. 服务端代理采用主从模式,实现业务主机集群控制。
  5. 客户端应用体系分桌面客户端、BS模式应用端、以及微信应用端(暂不提供)
  6. BS模式只提供监控应用服务
  7. 微信模式只提供消息通知与消息相关的信息联动服务

(二) 具体典型应用架构以及适应场景

1. 广泛使用的经典最简架构

如果是一台机器的调度需求,请采用最简架构部署。实际上,这种部署适应大部分调度应用需求。对于用户来说,掌握了最简部署,就可快速实现其它更多、更复杂的调度部署。

2. 多项目多代理应用架构

如果你需要同时协同批量调度多台不同业务服务器,请采用多代理应用架构部署。

3. 业务主机集群应用架构

如果您的业务应用服务器,是集群模式,请采用集群架构部署。(目前不支持互联网集群分片调度机制)

4. 无代理远程控制架构

实际上,无代理远程架构与最简部署架构一致。只需在一台机器上部署TASKCTL, 即可控制网络中更多的机器。

TASKCTL的100+个功能要点

支撑您各种调度及管理需求。以下通过核心功能、应用功能、扩展功能三个维度,分别为你列举各种功能。

(一) 核心功能

所谓核心功能,主要指TASKCTL可以调度哪些类型的作业,可以实现什么样的自动化控制调度,并以什么样的方式控制庞大的网络远程调度。

(二) 应用功能

应用功能主要指我们通过界面怎么管理TASKCTL调度平台、怎么设计作业流程信息、怎么监控查询统计分析调度状况等。

平台管理

平台管理功能主要包括:

  • 平台代理主机维护管理;
  • 作业类型维护管理;
  • 用户(组)权限维护管理;
  • 调度节点并发度维护管理;
  • 作业&流程定义信息导入导出等。

作业流程调度设计

独立的IDE开发设计环境程序Designer,可以让你快速友好地设计流程信息。

主要功能包括:

  • 作业流程资源树管理;
  • 图形拖拽方式设计;
  • 代码文本方式设计;
  • 图文联动设计;
  • 联机\脱机设计;
  • 设计信息实时自动检查;
  • 设计信息编译深度检查;
  • 信息全局搜索&替换

运维监控管理

运维监控管理主要通过组件monitor实现

cs版主界面

bs版主界面

(三) 扩展功能

扩展功能主要包括:

(1)作业类型插件扩展

通过统一作业类型扩展机制,用户可以通过开发自己驱动插件,让TASKCTL支持您基于不同技术平台(各种数据库、ETL工具、语言、以及大数据平台等),不同应用规则的作业类型。

(2)应用API扩展

TASKCTL提供一套完整基于JAVA的二次开发接口,可以实现企业个性化的调度监控管理应用平台。

八大技术应用特征

创新不是目的,而是为了更好的应用

1.精简的技术体系

TASKCTL服务核心是业界唯一不采用数据库、任何第三方中间件构建的调度技术平台。

目前,整个业界的调度系统设计,主要是基于数据库、通信等各种第三方中间件基础上构建各自的调度技术平台。唯有TASKCTL无论是数据存储访问、网络通信,还是数据队列、数据一致性等底层技术,都采用独立自主的技术。这种方式在构建之初,为系统设计带来成倍的难度,但一旦建设完成,这种完全独立自主的体系,为系统各方面的高度融合,变得更轻松、更快捷。

2.高效的计算引擎

高效的计算引擎,无需特别的硬件资源要求。

由于TASKCTL采用全独立自主的技术体系,使计算机制与算法的全面优化变为可能。其主要采用独特消息机制全方位的内存计算以及组件化的计算引擎,使TASKCTL调度吞吐效率与业界相比,拥有数量级的绝对优势。

3.准语言级的控制设计

准语言级的控制表达方式,不仅使调度控制表达信息更简洁、更易懂;同时,在面对各种更为复杂的自动化控制需求时,TASKCTL变得更具有灵活性。

在传统记录化特征的基础上,将控制逻辑信息规则一定语法化,设计一套相应的语法规则,并吸取了大量语言的表达特征,以XML语言为载体并以文本代码方式进行表达。这种具有一定语言思想的表达方法,使你的设计更快捷、更简洁,也更灵活。

4. 完整的设计环境

TASKCTL-Designer客户端组件是调度业界唯一趋于完整的设计环境,使您整个调度设计过程,变得更轻松、更愉悦、更高效!

结合自己语言特征、表达特征、编辑特征,独立设计了一套与之匹配的完整的IDE环境-Designer组件,彻底摆脱了记录式表达的单一特征,使整个信息管理、表达与设计,更形象、更立体、更流畅、也更高效。

5.全方位的消息通知平台

消息通知,才是监控最直接、最便捷的手段。

目前,TASKCTL按异常、警告、预警以及提醒进行分类,为用户提供20+种实时通知消息。

6.灵活的插件扩展

插件扩展,让TASKCTL用户,不用担心作业类型的变化与发展

用户可以通过开发自己驱动插件,让TASKCTL支持您基于不同技术平台(各种数据库、ETL工具、语言、以及大数据平台等),不同应用规则的作业类型。

7.无代理远程调度

一机简单部署,全网轻松受控。

相对于代理模式来讲,无代理由于无需在受控目标机器部署相应的软件,即可调度控制相应的作业程序。这种变化,让调度控制空间格局,得到彻底的延展变化,极大拓展了调度的应用场景。这种场景,特别适合运维管理自动化。

无代理技术,使TASKCTL实现了”一机简单部署,全网轻松受控”。

8.系统级的权限管理机制

TASKCTL提供了一套类似操作系统般的权限管理机制,通过用户、用户组的思想,为每个流程对象赋予读、写、执行三种权限。这种思想,即简单,又熟悉,还可灵活实现各种角色的权限管理。

三大主要优势

(一) 坚定不移的产品理念

聚焦的方向、坚定的信念、持续的付出,决定未来一切

TASKCTL是由一群坚定的作业自动化调度技术爱好者开创,发展,并创办公司经营。作业自动化技术应用是公司唯一的业务,TASKCTL是公司唯一的核心产品,举全公司之力,长期发展TASKCTL,是公司不变的策略。

(二) 快速的产品升级迭代

产品没有最好,只有更好。只有不断发展的产品,才具有更强的生命力。

公司专业、专注的产品战略,是产品不断迭代发展完善的重要保证。为了保证产品的快速迭代,公司不断加强互联网经营策略,以便建立产品的快速用户反馈机制,以及快速发布渠道。

目前,TASKCTL拥有业界作业调度最大的技术交流群体,并通过互联网、公司热线与我们核心技术服务支持团队,长期保持实时互动,共同推动着TASKCTL不断向前发展。

(三) 最走心的技术服务体系

只有优质的产品与服务,才有用户更好的应用效果

提升技术服务质量,不再是一句口号。我们结合产品自身应用场景特性以及最流行的互联网通道,像产品一样精心设计的技术支持体系,以更低的成本,为用户提供更快捷、更高效、更精准的技术服务支持。

etl作业部署与调度—taskctl管理概述相关推荐

  1. 华为FusionSphere概述——计算资源、存储资源、网络资源的虚拟化,同时对这些虚拟资源进行集中调度和管理...

    华为FusionSphere概述 FusionSphere是华为自主知识产权的云操作系统,集虚拟化平台和云管理特性于一身,让云计算平台建设和使用更加简捷,专门满足企业和运营商客户云计算的需求.华为云操 ...

  2. 使用C#和.NET Core的ETL作业

    目录 介绍 ETLBox组件 概述控制流任务 ADO.NET--旧方式 使用控制流任务的行计数 为什么不是Entitiy Framework 概述数据流 源组件 转换 缓冲 非阻塞和阻塞转换 目标组件 ...

  3. 部署DNS服务和管理DNS

    部署DNS服务和管理DNS 一.DNS概述 1.早期使用HOSTS文件解析域名 主机名称重复,而且主机维护困难 2.hosts缺点:名称容易重复,文件大解析效率下降, 单点管理主机容易故障 3.HOS ...

  4. SaltStack介绍——SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流...

    SaltStack介绍和架构解析 简介 SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位.SaltSta ...

  5. Linux 用户(user)和用户组(group)管理概述

    作者:北南南北 来自:LinuxSir.Org 摘要:本文主要讲述在Linux 系统中用户(user)和用户组(group)管理相应的概念:用户(user)和用户组(group)相关命令的列举:其中也 ...

  6. JVM内存管理------JAVA语言的内存管理概述

    转载自  JVM内存管理------JAVA语言的内存管理概述 引言 内存管理一直是JAVA语言自豪与骄傲的资本,它让JAVA程序员基本上可以彻底忽略与内存管理相关的细节,只专注于业务逻辑.不过世界上 ...

  7. 华为云·云享专家公开课:45分钟掌握Python项目部署与调度核心逻辑直播

    爬虫项目在编写完成后往往需要部署到服务器上,会经历哪些阶段?如何运行Python 的 EGG 包?华为云专家在线公开课将于 5.22日19:00为你揭秘,45分钟让你轻松掌握Python项目部署与调度 ...

  8. 内核管理 之 内核管理概述

    作者:北南南北 来自:LinuxSir.Org 摘要:本文讲述与内核操作有关的基础知识:比如编译内核,装载.移除内核模块,查看模块信息等:本文涉及相关的命令有modprobe.insmod.depmo ...

  9. 【云原生之Docker实战】使用Docker部署Mindoc文档管理平台

    [云原生之Docker实战]使用Docker部署Mindoc文档管理平台 一.Mindoc介绍 1.Mindoc简介 2.Mindoc功能 二.检查宿主机系统版本 1.检查操作系统版本 2.检查系统内 ...

最新文章

  1. VINS-mono详细解读与实现
  2. 大脚本运行常见问题总结
  3. C++ queue 详细介绍
  4. linux 时钟同步 chrony 简介
  5. C语言排序(桶排序,冒泡排序,选择排序,插入排序,快速排序)
  6. 服务器一键建php网站,搭建服务器 - 我的lnmp一键安装报错 - php中文网博客
  7. 2019 最新蚂蚁花呗Java三面题目:红黑树+并发容器+CAS+Solr+分布式等
  8. iPhone清理喇叭灰尘_厉害了,iPhone 专用的网购商品历史最低价查询工具
  9. C语言中static关键字的作用详解,全网最透彻
  10. mc云服务器配置要求_云服务器 IPV6的配置
  11. 【提问】iOS UIAtumator 是怎么判断元素isVisible的?
  12. 寒假学习之stm32(15)----DMA(direct memory access)
  13. 面向对象程序设计———大花园
  14. 哈哈,我用Python开发了一个搜题神奇
  15. 损失函数(MSE和交叉熵)
  16. 黄金分割法 ( 三分法 )
  17. c语言中方阵对角线的和程序,c语言程序 1、方阵求出主对角线上元素之和;2、辅对角线上元素之积;3方阵中最大的元素...
  18. Breakpoint is not hit
  19. linux怎么做bt种子文件,linux 制作BT种子并获取BT种子信息
  20. 第一批00后下场求职:不要误读他们的“不一样”

热门文章

  1. 听书与看书,看电视有何区别优势?
  2. 《电路基础》电阻|电容|电感公式备忘
  3. ie11和edge浏览器下REM的bug
  4. 计算机视觉应用(二)疲劳检测之打哈欠
  5. android整合好视通sdk经验总结(二)
  6. 喜茶VS蜜雪冰城:从茶饮争霸到双双遇阻
  7. 木马是如何编写的 FROM HACKBASE
  8. swoole加速laravel框架
  9. 最牛求职简历:仿亚马逊网页 3D打印头像
  10. 7-4 厘米换算英尺英寸 (15分)